@font-face{font-family:'Hanken Grotesk';src:url(/fonts/hanken-grotesk/hanken-grotesk-600.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Hanken Grotesk';src:url(/fonts/hanken-grotesk/hanken-grotesk-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Hanken Grotesk';src:url(/fonts/hanken-grotesk/hanken-grotesk-500.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}:root{--bg:#F6F7F9;--ink:#121A33;--accent:#1C2B5E;--display:'Hanken Grotesk', system-ui, sans-serif;--body:'Hanken Grotesk', system-ui, sans-serif;--surface:#FFFFFF;--muted:#4A5270;--accent-ink:#1C2B5E;--on-accent:#F6F7F9;--accent-hover:#2A3D7D;--ok:#1F6B3A;--bad:#A3241A;--line:#868DA4;--code:#FFFFFF;--mono:ui-monospace, 'SF Mono', Menlo, monospace;--scheme:light;--hair:color-mix(in srgb,#121A33 14%,transparent);--ghost-active:color-mix(in srgb,#121A33 10%,transparent);--band:#1C2B5E;--on-band:#F6F7F9;--band-muted:#C9CEDD;--band-btn:#E2C46E;--on-band-btn:#121A33;--band-btn-hover:#EED58E;--rule:#B8963E}.toggle{display:inline-flex;align-items:center;gap:8px}.toggle>input{margin:0}.fluid{max-width:100%;height:auto}.choices{display:grid;gap:8px;margin:12px 0}.choices>.btn{width:100%;justify-content:flex-start;text-align:left;white-space:normal}.tint{display:inline-block;padding:2px 4px;margin:2px;border-radius:4px;font-size:13px;color:#1E1B16}.tint-0{background:#fde68a}.tint-1{background:#bfdbfe}.tint-2{background:#bbf7d0}.tint-3{background:#fbcfe8}.tint-4{background:#ddd6fe}[hidden]{display:none!important}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:var(--scheme)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--on-accent)}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.site-head{border-bottom:1px solid var(--hair)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.mark{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--ink);text-decoration:none;font:700 19px/1 var(--display);letter-spacing:-.01em}.site-head nav a,.site-foot nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font:600 15px/1 var(--body);text-decoration:none;text-underline-offset:5px}.site-head nav a:hover,.site-foot nav a:hover{text-decoration:underline}.site-foot nav{display:flex;flex-wrap:wrap;gap:0 20px}.site-foot nav.legal{flex-basis:100%}.site-foot nav.legal a{font:400 14px/1 var(--body);color:var(--muted)}.site-foot{border-top:1px solid var(--hair);color:var(--muted);font-size:14px}.site-foot .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;padding-top:20px;padding-bottom:24px}.site-foot p{margin:0}main{flex:1 0 auto;position:relative;isolation:isolate;width:100%;max-width:1120px;margin:0 auto;padding:clamp(36px,7vw,88px) 20px clamp(64px,9vw,112px)}main>*{max-width:680px}main>.card,main>[data-island]{max-width:880px}h1,h2,h3{font-family:var(--display);color:var(--ink);margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(40px,5vw + 18px,80px);line-height:1.02;letter-spacing:-.02em;max-width:18ch;margin-bottom:24px}h2{font-size:clamp(27px,1.6vw + 20px,40px);line-height:1.1;letter-spacing:-.01em;margin-top:clamp(52px,7vw,88px)}h3{font-size:clamp(20px,.6vw + 17px,24px);line-height:1.2;margin-top:4px}p{margin:0 0 16px;text-wrap:pretty}main>h1+p{font-size:clamp(19px,.5vw + 16px,23px);line-height:1.5;max-width:620px}a{color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}ul,ol{margin:0 0 24px;padding-left:1.3em}li{margin:0 0 10px}li::marker{color:var(--accent-ink)}main ol{list-style:none;padding:0;counter-reset:step}main ol>li{counter-increment:step;position:relative;min-height:32px;padding:4px 0 0 50px;margin:0 0 14px}main ol>li::before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;font:600 13px/1 var(--mono);color:var(--accent-ink);border:1px solid var(--line);border-radius:var(--radius)}.eyebrow{font:600 13px/1.35 var(--mono);letter-spacing:.01em;color:var(--accent-ink);margin:0 0 16px}.fine{font-size:14px;line-height:1.55;color:var(--muted)}.ok{color:var(--ok)}.bad{color:var(--bad)}li.ok{font-weight:700}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.price{font:700 clamp(32px,2vw + 24px,48px)/1.05 var(--display);letter-spacing:-.02em;color:var(--ink);margin:4px 0 16px;font-variant-numeric:lining-nums tabular-nums}.card{position:relative;background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:clamp(20px,3vw,32px);margin:28px 0}.card h2{margin-top:0}.card>:last-child,.card form>:last-child{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--on-accent);font:600 16px/1.25 var(--body);text-align:center;text-decoration:none;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.btn:hover,.btn:active{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{background:var(--ghost-hover);border-color:var(--ink)}.btn.ghost:active{background:var(--ghost-active);border-color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--accent);border-color:var(--accent)}.btn.ghost:disabled:hover{background:transparent;border-color:var(--line)}.row>.btn{flex:1 1 auto}@media (min-width:640px){.row>.btn{flex:0 1 auto}}.prompt-copy{margin:0 0 24px}.prompt-copy>.btn,.paste-back>.btn{width:100%}@media (min-width:640px){.prompt-copy>.btn,.paste-back>.btn{width:auto}}.copy-line{margin:10px 0 0}.copy-line:empty{margin:0}.paste-back>.copy-line{margin-bottom:6px}.paste-back>.copy-line:empty{margin:0}.open-in{display:flex;flex-wrap:wrap;gap:0 24px;margin:4px 0 0}.open-in a{display:inline-flex;align-items:center;min-height:48px;font-weight:600}.prompt-copy summary{min-height:48px}.prompt-copy details pre{margin:8px 0 0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}html{--header-offset:12px;scroll-padding-top:var(--header-offset)}[data-landing-focus]:focus{outline:none!important}label{cursor:pointer}label.fine{display:block;color:var(--ink);font-weight:600}.card>.btn+label,.card>.btn+div{margin-top:20px}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{display:block;width:100%;min-height:50px;font:400 16px/1.4 var(--body);padding:13px 14px;margin:8px 0 14px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--ink)}textarea{min-height:168px;resize:vertical;font:400 14px/1.6 var(--mono)}::placeholder{color:var(--muted);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-ink);box-shadow:0 0 0 2px var(--ring)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}input[type=checkbox],input[type=radio]{min-width:20px;height:20px}input[type=range]{display:block;width:100%;min-height:32px;margin:6px 0 14px}pre{margin:0 0 16px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:var(--code);color:var(--ink);border:1px solid var(--hair);border-radius:var(--radius);padding:16px 18px;font:400 14px/1.65 var(--mono);tab-size:2}details{margin:8px 0 0}summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--accent-ink);font-weight:600}main>p.row:first-child{gap:8px;margin:0 0 clamp(28px,5vw,48px)}main>p.row:first-child>strong:first-child{display:none}main>p.row:first-child:has(>a[href="/"]:only-child){display:none}main>p.row:first-child>a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--hair);border-radius:6px;background:var(--surface);color:var(--ink);font:600 14px/1 var(--body);text-decoration:none}main>p.row:first-child>a:hover{background:var(--ghost-hover);border-color:var(--line)}main footer{margin-top:clamp(48px,7vw,80px);padding-top:20px;border-top:1px solid var(--hair)}.legal .cookies{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:15px}.legal .cookies th,.legal .cookies td{border-bottom:1px solid var(--hair);padding:10px 12px 10px 0;text-align:left;vertical-align:top}.legal .cookies td:last-child{white-space:nowrap}@media (max-width:639px){.legal .cookies thead{display:none}.legal .cookies tr{display:block;padding:12px 0;border-bottom:1px solid var(--hair)}.legal .cookies td{display:block;border:0;padding:2px 0}.legal .cookies td::before{content:attr(data-label) ": ";font-weight:600}}.post .table{overflow-x:auto;margin:0 0 24px}.post table{border-collapse:collapse;width:100%;font-size:15px}.post th,.post td{border:1px solid var(--hair);padding:8px 10px;text-align:left;vertical-align:top}.nw{white-space:nowrap}.post h2{font-size:clamp(24px,1.2vw + 18px,32px);margin-top:48px}@media (min-width:768px){body{font-size:18px}.wrap{padding:0 40px}main{padding-left:40px;padding-right:40px}}@media (min-width:900px){main>.card:has(>form){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(7,auto) 1fr;column-gap:48px;align-items:start}main>.card:has(>form)>*{grid-column:1}main>.card:has(>form)>form{grid-column:2;grid-row:1/span 8;align-self:center;margin:0}}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){main>h1{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}main>h1+p{animation:rise .7s .08s cubic-bezier(.2,.7,.2,1) both}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body[data-brand="ai-phd"]{--radius:6px;--field:var(--surface);--ghost-hover:rgba(18,26,51,.05);--ring:rgba(28,43,94,.3);--focus:var(--accent-ink);font-size:15px;line-height:1.55;font-variant-numeric:tabular-nums}body[data-brand="ai-phd"] :focus-visible{outline:2px solid var(--focus);outline-offset:3px}body[data-brand="ai-phd"] .wrap,body[data-brand="ai-phd"] main{max-width:1200px}body[data-brand="ai-phd"] .site-head{background:var(--band);border-bottom:0;--focus:var(--band-btn)}body[data-brand="ai-phd"] .site-head .wrap{min-height:64px}body[data-brand="ai-phd"] .mark{color:var(--on-band);font:600 20px/1 var(--display);letter-spacing:-.01em}body[data-brand="ai-phd"] .site-head nav a{color:var(--on-band);font:500 15px/1 var(--body)}body[data-brand="ai-phd"] h1,body[data-brand="ai-phd"] h2,body[data-brand="ai-phd"] h3{font-weight:600}body[data-brand="ai-phd"] h1{font-size:36px;line-height:1.12;letter-spacing:-.02em;max-width:10.08em}body[data-brand="ai-phd"] h2{font-size:27px;line-height:1.25;letter-spacing:-.01em}body[data-brand="ai-phd"] .sect h2{font-size:36px;line-height:1.2}body[data-brand="ai-phd"] h3{font-size:20px;line-height:1.35}@media (min-width:760px){body[data-brand="ai-phd"] h1{font-size:47px;line-height:1.16}body[data-brand="ai-phd"] h2{font-size:36px;line-height:1.2}}body[data-brand="ai-phd"] main>h1+p,body[data-brand="ai-phd"] main>p.lede{font-size:20px;line-height:1.45;max-width:25.76em}body[data-brand="ai-phd"] main>h2{position:relative;padding-top:24px;border-top:1px solid var(--hair)}body[data-brand="ai-phd"] main>h2::before{content:"";position:absolute;left:0;top:-3px;width:44px;height:6px;border-radius:3px;background:var(--accent)}body[data-brand="ai-phd"] .eyebrow{font:600 15px/1.3 var(--body);font-variant-caps:all-small-caps;letter-spacing:.1em}body[data-brand="ai-phd"] .fine{font-size:12px;line-height:1.5}body[data-brand="ai-phd"] label.fine{font-size:15px;line-height:1.4;font-weight:500}body[data-brand="ai-phd"] label.fine:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 8px}body[data-brand="ai-phd"] .price{font:600 63px/1 var(--display);letter-spacing:-.02em}body[data-brand="ai-phd"] .price .per{font-size:20px;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:6px}body[data-brand="ai-phd"] .btn{min-height:44px;padding:11px 20px;font:600 15px/1.25 var(--body)}body[data-brand="ai-phd"] input:not([type=checkbox]):not([type=radio]):not([type=range]),body[data-brand="ai-phd"] select{min-height:44px;padding:0 12px;font-size:13px}body[data-brand="ai-phd"] textarea{font-size:13px;padding:10px 12px}body[data-brand="ai-phd"] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,body[data-brand="ai-phd"] textarea:focus-visible,body[data-brand="ai-phd"] select:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}body[data-brand="ai-phd"] pre{font-size:15px}body[data-brand="ai-phd"] .card{border-color:rgba(18,26,51,.16)}body[data-brand="ai-phd"] main>.card:has(.price){border-top:6px solid var(--accent)}body[data-brand="ai-phd"] main ol>li{padding-left:44px}body[data-brand="ai-phd"] main ol>li::before{content:counter(step);width:auto;height:auto;top:3px;place-items:start;border:0;border-radius:0;font:600 20px/1 var(--display);color:var(--accent-ink)}body[data-brand="ai-phd"] main>p.row:first-child>a{font-size:15px}@media (max-width:759px){body[data-brand="ai-phd"] main.exam>h1{font-size:27px;line-height:1.25}}body[data-brand="ai-phd"] .sim .row{gap:0 24px;margin:16px 0}body[data-brand="ai-phd"] .sim .toggle{min-height:44px}body[data-brand="ai-phd"] .sim .price .per{margin-left:0}body[data-brand="ai-phd"] .run-with{margin:0 0 24px}body[data-brand="ai-phd"] .ais{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}body[data-brand="ai-phd"] .ais>.btn{flex:1 1 28%;padding:11px 8px}@media (min-width:640px){body[data-brand="ai-phd"] .ais>.btn{flex:0 1 auto;padding:11px 20px}}body[data-brand="ai-phd"] .exam .score{min-height:48px;width:100%;margin-top:16px}@media (min-width:640px){body[data-brand="ai-phd"] .exam .score{width:auto}}body[data-brand="ai-phd"] .exam #run{min-height:128px}body[data-brand="ai-phd"] main>ol:has(+.row)>li>a:only-child{display:inline-block;padding:12px 0;margin:-12px 0}body[data-brand="ai-phd"] main>ol.lessons>li>a{display:inline-block;padding:11px 0;margin:-11px 0;position:relative;z-index:1}body[data-brand="ai-phd"] main>ol.lessons>li>a:focus-visible{padding:0;margin:0}body[data-brand="ai-phd"] main>ol.lessons>li{padding-left:0}body[data-brand="ai-phd"] main>ol.lessons>li::before{content:none}body[data-brand="ai-phd"] #classes>li{margin:0;padding:12px 0}body[data-brand="ai-phd"] #classes>li>a{display:block;padding:12px 0;margin:-12px 0}body[data-brand="ai-phd"] main>p.place>a{padding:13px 0}body[data-brand="ai-phd"] main>p.place>a:focus-visible{padding:0}body[data-brand="ai-phd"] .site-foot,body[data-brand="ai-phd"] .site-foot nav a,body[data-brand="ai-phd"] .site-foot nav.legal a{font-size:15px}body[data-brand="ai-phd"] .site-foot .note{font-weight:600;color:var(--ink)}body[data-brand="ai-phd"] nav>[aria-current]{display:inline-flex;align-items:center;min-height:44px;font:600 15px/1 var(--body);color:var(--ink);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:5px}body[data-brand="ai-phd"] .site-head [aria-current]{color:var(--on-band);font-weight:500}body[data-brand="ai-phd"] .legal>[aria-current]{font-weight:400;color:var(--muted)}body[data-brand="ai-phd"] main.home{max-width:none;padding:0}body[data-brand="ai-phd"] main.home>*{max-width:none}body[data-brand="ai-phd"] .hero{background:var(--band);color:var(--on-band);padding:56px 0 72px;--focus:var(--band-btn)}body[data-brand="ai-phd"] .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}body[data-brand="ai-phd"] .hero h1{color:var(--on-band);max-width:7.84em;margin:0;text-wrap:wrap}body[data-brand="ai-phd"] .hero .lede{font-size:20px;line-height:1.45;color:var(--band-muted);margin:20px 0 0;max-width:19.04em}body[data-brand="ai-phd"] .bars{display:grid;gap:6px;width:120px;margin:0 0 28px}body[data-brand="ai-phd"] .bars i{display:block;height:6px;border-radius:3px;background:var(--band-btn)}body[data-brand="ai-phd"] .hero .row{margin:32px 0 0}body[data-brand="ai-phd"] .hero .fits{margin:16px 0 0;color:var(--band-muted)}body[data-brand="ai-phd"] .hero .fits a{display:inline-flex;align-items:center;min-height:44px;color:var(--on-band);font-weight:600}body[data-brand="ai-phd"] main .card.status.sample{border-color:var(--line)}body[data-brand="ai-phd"] .hero .btn{background:var(--band-btn);border-color:var(--band-btn);color:var(--on-band-btn)}body[data-brand="ai-phd"] .hero .btn:hover{background:var(--band-btn-hover);border-color:var(--band-btn-hover)}body[data-brand="ai-phd"] .hero .btn.ghost{background:transparent;color:var(--on-band);border:2px solid currentColor}body[data-brand="ai-phd"] .hero .btn.ghost:hover{background:color-mix(in srgb,var(--on-band) 10%,transparent);border-color:currentColor}body[data-brand="ai-phd"] .try{margin:16px 0 0}body[data-brand="ai-phd"] .try label{display:block;font-weight:500;color:var(--on-band)}body[data-brand="ai-phd"] .try input:not([type=checkbox]){margin:8px 0 6px;background:var(--surface);color:var(--ink)}body[data-brand="ai-phd"] .try .fine{margin:0;color:var(--band-muted)}@media (min-width:1000px){body[data-brand="ai-phd"] .hero{padding:72px 0 96px}body[data-brand="ai-phd"] .hero h1{font-size:63px;line-height:1.08}body[data-brand="ai-phd"] .hero-grid.with-cert{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}}@media (max-width:639px){body[data-brand="ai-phd"] .hero .row>.btn{flex:1 1 100%}}body[data-brand="ai-phd"] .sect{padding:88px 0}body[data-brand="ai-phd"] .sect+.sect{border-top:1px solid var(--hair)}body[data-brand="ai-phd"] .sect h2{margin-top:0}body[data-brand="ai-phd"] .sect p,body[data-brand="ai-phd"] .sect ul{max-width:33.6em}body[data-brand="ai-phd"] .sect .sub{color:var(--muted);font-size:20px;line-height:1.45;max-width:25.76em;margin:12px 0 20px}body[data-brand="ai-phd"] ol.steps{margin:40px 0 32px}body[data-brand="ai-phd"] ol.steps>li{margin:0;padding:22px 0 22px 56px;border-top:1px solid var(--hair)}body[data-brand="ai-phd"] ol.steps>li:last-child{border-bottom:1px solid var(--hair)}body[data-brand="ai-phd"] ol.steps>li::after{content:"";position:absolute;left:0;top:22px;width:44px;height:6px;border-radius:3px;background:var(--accent)}body[data-brand="ai-phd"] ol.steps>li:nth-child(4)::after{background:var(--rule)}body[data-brand="ai-phd"] ol.steps>li::before{top:42px;font-size:27px;color:var(--accent-ink)}body[data-brand="ai-phd"] ol.steps h3{margin:0}body[data-brand="ai-phd"] ol.steps ul{margin:10px 0 0;color:var(--muted)}body[data-brand="ai-phd"] ol.steps li li{margin:0 0 4px}body[data-brand="ai-phd"] .price-grid{display:grid;gap:40px}body[data-brand="ai-phd"] .price-grid .card{margin:0}body[data-brand="ai-phd"] .price-grid .row>.btn{flex:1 1 100%}@media (min-width:1000px){body[data-brand="ai-phd"] ol.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}body[data-brand="ai-phd"] ol.steps>li{padding:84px 0 0;border:0!important}body[data-brand="ai-phd"] ol.steps>li::after{top:20px}body[data-brand="ai-phd"] ol.steps>li::before{top:40px}body[data-brand="ai-phd"] .price-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:start}}@media (max-width:639px){body[data-brand="ai-phd"] .sect{padding:60px 0}body[data-brand="ai-phd"] .price-grid{gap:24px}}@media (max-width:639px) and (max-height:600px){body[data-brand="ai-phd"] .hero{padding-top:32px}body[data-brand="ai-phd"] .bars{display:none}body[data-brand="ai-phd"] .price-grid .sub{font-size:15px;line-height:1.55;margin:8px 0 0}}@media (max-height:500px) and (orientation:landscape){body[data-brand="ai-phd"] .hero{padding:24px 0 48px}body[data-brand="ai-phd"] .hero h1{font-size:36px;line-height:1.12;max-width:none}body[data-brand="ai-phd"] .hero .lede{font-size:15px;margin-top:12px;max-width:33.6em}body[data-brand="ai-phd"] .hero .row{margin-top:20px}body[data-brand="ai-phd"] .bars{display:none}}@media (pointer:coarse){body[data-brand="ai-phd"] input:not([type=checkbox]):not([type=radio]):not([type=range]),body[data-brand="ai-phd"] textarea,body[data-brand="ai-phd"] select{font-size:16px}}.cert-box{container-type:inline-size;max-width:880px;margin:28px 0}.cert{position:relative;display:flex;flex-direction:column;margin:0;padding:7.5cqw 7cqw 6.5cqw;background:var(--surface);color:var(--ink);border:1px solid rgba(18,26,51,.16);border-radius:4px;overflow:hidden}.cert::before{content:"";position:absolute;inset:3cqw;border:1px solid var(--rule);pointer-events:none}.cert::after{content:"";position:absolute;inset:3.7cqw;border:2px solid var(--rule);pointer-events:none}.cert>*{position:relative;margin:0}.cert>.pill{position:absolute;top:6cqw;right:6.4cqw;font:600 11px/1 var(--body);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 8px;white-space:nowrap}.cert>.pill.revoked{color:var(--bad);border-color:var(--bad)}.cert .c-issuer{font:600 max(12px,2.1cqw)/1.2 var(--body);letter-spacing:.02em}.cert .c-title{font:500 max(15px,3.4cqw)/1.2 var(--display);margin-top:1.2cqw}.cert .c-to{font-size:max(12px,1.9cqw);color:var(--muted);margin-top:4.4cqw}.cert .c-name{font:600 max(27px,6.6cqw)/1.08 var(--display);letter-spacing:-.02em;margin-top:.8cqw;overflow-wrap:anywhere}.cert .c-for{font-size:max(12px,1.9cqw);line-height:1.45;color:var(--muted);margin-top:3cqw;max-width:44em}.cert .c-thesis{font:500 max(15px,2.5cqw)/1.3 var(--display);margin-top:.8cqw;max-width:30em;overflow-wrap:anywhere}.cert .c-foot{display:grid;grid-template-columns:minmax(0,1fr) 21cqw;gap:4cqw;align-items:end;margin-top:5cqw}.cert dl{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:.6cqw 5cqw;margin:0;font-size:max(12px,1.7cqw);line-height:1.45;color:var(--muted)}.cert dt{font-weight:600;color:var(--ink)}.cert dd{margin:0}.cert .c-id,.status .c-id{white-space:nowrap}.cert .c-wide{grid-column:1/-1}.cert .c-wide dd{overflow-wrap:anywhere}.cert .c-fine{font-size:max(11px,1.5cqw);line-height:1.45;color:var(--muted);margin-top:2cqw}.cert .c-rosette svg{display:block;width:100%;height:auto;aspect-ratio:1}@container (max-width:520px){.cert dl{grid-template-columns:minmax(0,1fr)}}.hero .cert{border:0;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 24px 60px rgba(4,10,30,.45)}main .card.status{border-color:var(--ok)}main .card.status.revoked{border-color:var(--bad)}.status dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.status dt{color:var(--muted)}.status dd{margin:0;overflow-wrap:anywhere}