.openai-dots{--background: var(--color-performance-measured-black);--foreground: var(--color-performance-measured-white);--muted: var(--color-performance-measured-muted);--border: var(--color-performance-measured-rule);--paper: var(--color-performance-fg-primary);--ink: var(--color-performance-bg-pure);--font-sans: var(--font-performance-interface);--font-mono: var(--font-performance-mono);--ease: var(--ease-performance-standard);background:var(--background);color:var(--foreground);font:16px/1.5 var(--font-sans)}@media(max-width:1199px){#main-content:has(>.openai-dots) .agency-page-wayfinding .dial-label-full{display:none}#main-content:has(>.openai-dots) .agency-page-wayfinding .dial-label-short{display:inline}}.openai-dots *{box-sizing:border-box}.openai-dots button,.openai-dots input,.openai-dots a{-webkit-tap-highlight-color:transparent}.openai-dots button,.openai-dots a{color:inherit}.openai-dots a{text-underline-offset:5px}.openai-dots button{font:inherit;cursor:pointer}.openai-dots button:disabled{cursor:default}.openai-dots button[hidden]{display:none}.openai-dots img{display:block;max-width:100%;height:auto}.openai-dots h1,.openai-dots h2,.openai-dots h3,.openai-dots p,.openai-dots figure,.openai-dots blockquote{margin:0}.openai-dots h1,.openai-dots h2,.openai-dots h3{font-weight:450;line-height:1.05;letter-spacing:-.055em}.openai-dots h2{font-size:clamp(36px,4.6vw,72px)}.openai-dots h3{font-size:28px}.openai-dots p{color:var(--muted)}.openai-dots a:focus-visible,.openai-dots button:focus-visible,.openai-dots summary:focus-visible{outline:2px solid var(--foreground);outline-offset:6px}.openai-dots section[tabindex]:focus{outline:none}.openai-dots ::-moz-selection{background:var(--foreground);color:var(--background)}.openai-dots ::selection{background:var(--foreground);color:var(--background)}.openai-dots .mono,.openai-dots .eyebrow{font:11px/1.5 var(--font-mono);letter-spacing:.035em}.openai-dots .sr-only,.openai-dots .step-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.openai-dots .page-shell{max-width:1600px;margin:auto;padding-inline:clamp(20px,4.2vw,72px)}.openai-dots .hero{padding-top:27px}.openai-dots .eyebrow{display:flex;gap:10px;align-items:center;text-transform:uppercase}.openai-dots .tiny-dot{display:inline-block;background:var(--foreground);width:6px;height:6px;border-radius:50%;flex-shrink:0}.openai-dots .edition{margin-left:auto;color:var(--muted)}.openai-dots .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;padding:60px 0 56px;align-items:center}.openai-dots .hero h1{font-size:clamp(66px,7.7vw,120px);letter-spacing:-.075em;line-height:.97}.openai-dots .title-period{display:inline-block}.openai-dots .hero-description{font-size:clamp(19px,1.8vw,28px);color:var(--foreground);line-height:1.35;margin-top:26px;letter-spacing:-.025em}.openai-dots .hero-context{max-width:36ch;font-size:15px;line-height:1.65;margin-top:18px}.openai-dots .action{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--foreground);color:var(--background);padding:15px 20px;text-decoration:none;font-size:13px;font-weight:500;min-height:48px;margin-top:28px}.openai-dots .hero-last-line{white-space:nowrap}.openai-dots .action span{font-size:21px;line-height:1}.openai-dots .action:hover{background:var(--paper)}.openai-dots .canon-portrait{border:1px solid var(--border);min-width:0}.openai-dots .portrait-register{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase}.openai-dots .portrait-field{height:450px;position:relative;overflow:hidden}.openai-dots .portrait-guides{position:absolute;inset:0;width:100%;height:100%;stroke:var(--border);stroke-width:1}.openai-dots .portrait-guides .hero-arc{stroke:var(--muted);stroke-dasharray:560;stroke-dashoffset:0}.openai-dots .canon-hero{position:absolute;width:244px;left:50%;bottom:43px;transform:translate(-50%);z-index:2}.openai-dots .portrait-note{position:absolute;top:26px;left:22px;color:var(--muted);font-size:10px}.openai-dots .portrait-name{position:absolute;left:20px;bottom:16px;font-size:54px;line-height:1;letter-spacing:-.06em}.openai-dots .name-dot{font-size:16px;display:inline-block;margin-left:5px;vertical-align:middle}.openai-dots .portrait-spec{position:absolute;right:18px;bottom:20px;text-align:right;font-size:9px;color:var(--muted)}.openai-dots figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.openai-dots figcaption .mono{font-size:9px}.openai-dots .reading-rail{display:flex;justify-content:space-between;border-block:1px solid var(--border);padding-block:20px;text-decoration:none;color:var(--muted)}.openai-dots .reading-rail>span:last-child{color:var(--foreground)}.openai-dots .reading-rail>span:last-child span{margin-left:24px}.openai-dots .chapter{padding-top:100px}.openai-dots .section-register{border-top:1px solid var(--border);padding-block:16px;display:flex;justify-content:space-between;text-transform:uppercase;color:var(--muted)}.openai-dots .section-register>span:first-child{color:var(--foreground)}.openai-dots .section-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:8%;align-items:end;margin:34px 0 46px}.openai-dots .section-intro>p{font-size:17px;max-width:32ch;line-height:1.6}.openai-dots .benefit{display:grid;grid-template-columns:.38fr 1.1fr 1.1fr .25fr;gap:5%;align-items:start;border-top:1px solid var(--border);padding:32px 0}.openai-dots .benefit-number{padding-top:5px;color:var(--muted)}.openai-dots .benefit>p{font-size:15px;max-width:34ch;line-height:1.65}.openai-dots .benefit-mark{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin-left:auto}.openai-dots .benefit-mark i{position:absolute;width:24px;height:31px;border:1px solid var(--muted);background:var(--background)}.openai-dots .benefit-mark i:nth-child(1){transform:translate(-7px,-7px)}.openai-dots .benefit-mark i:nth-child(3){transform:translate(7px,7px)}.openai-dots .route-mark{font-size:46px;line-height:1}.openai-dots .connection-mark{font-size:55px;line-height:1;font-weight:200}.openai-dots .source-note{font-size:11px;margin-top:10px}.openai-dots .source-note a{color:var(--foreground)}.openai-dots .request{position:relative;display:grid;grid-template-columns:.42fr 2fr;gap:5%;padding:24px 0 36px;border-top:1px solid var(--border)}.openai-dots .request>span:first-child{color:var(--muted);padding-top:7px}.openai-dots .request blockquote{font-size:clamp(20px,2.4vw,32px);max-width:38ch;line-height:1.4;letter-spacing:-.03em;padding-right:40px}.openai-dots .request-stamp{grid-column:2;color:var(--muted);text-transform:uppercase;font-size:9px;margin-top:8px}.openai-dots .workbench{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);padding:0;margin:0;min-width:0}.openai-dots .step-label{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);min-height:64px;font-size:15px;transition:background .18s var(--ease),color .18s var(--ease)}.openai-dots .step-label:last-of-type{border-right:0}.openai-dots .step-label .mono{font-size:10px;margin-right:14px}.openai-dots .step-label>span:nth-child(2){margin-right:auto}.openai-dots .step-radio:focus-visible+.step-label{outline:2px solid var(--foreground);outline-offset:-5px}.openai-dots .step-radio:checked+.step-label{background:var(--foreground);color:var(--background)}.openai-dots .step-label:hover{color:var(--foreground)}.openai-dots .step-radio:checked+.step-label:hover{color:var(--background)}.openai-dots .workbench-body{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;min-width:0}.openai-dots .artifact-stage{position:relative;min-height:430px;overflow:hidden;border-right:1px solid var(--border)}.openai-dots .artifact-orbit{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:300px;height:300px;border:1px dashed var(--border);border-radius:50%}.openai-dots .paper{position:absolute;left:50%;top:45%;width:210px;height:260px;background:var(--paper);color:var(--ink);padding:20px;border:1px solid var(--ink);transform:translate(-50%,-50%);transform-origin:50% 90%}.openai-dots .paper-back{transform:translate(-60%,-54%) rotate(-11deg)}.openai-dots .paper-middle{transform:translate(-43%,-51%) rotate(7deg)}.openai-dots .paper-topline{display:flex;justify-content:space-between;align-items:start;gap:12px}.openai-dots .paper-mini{font:8px/1.6 var(--font-mono);letter-spacing:.04em}.openai-dots .paper-title{display:block;font-size:33px;letter-spacing:-.06em;line-height:1.1;margin-top:28px}.openai-dots .paper-lines{margin-top:24px;width:85%;height:30px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;position:relative;opacity:.35}.openai-dots .paper-lines:after{content:"";position:absolute;top:13px;left:0;width:65%;border-top:1px solid currentColor}.openai-dots .canon-desk{position:absolute;width:135px;right:8px;bottom:36px;z-index:3}.openai-dots .artifact-caption{position:absolute;bottom:20px;left:22px;color:var(--muted);font-size:9px}.openai-dots .step-copy{padding:42px clamp(24px,4vw,64px) 30px;display:flex;flex-direction:column;min-width:0}.openai-dots .step-panel,.openai-dots .artifact-step{display:none}.openai-dots .step-panel h3{font-size:clamp(28px,3vw,43px);margin:18px 0}.openai-dots .step-panel>p{font-size:14px;line-height:1.7;max-width:34ch}.openai-dots .step-kicker{font-size:10px;color:var(--muted)}.openai-dots .step-panel dl{display:grid;grid-template-columns:65px 1fr;gap:10px;margin:26px 0 0;border-top:1px solid var(--border);padding-top:18px;font-size:12px}.openai-dots .step-panel dt{color:var(--muted);font-size:9px;padding-top:2px}.openai-dots .step-panel dd{margin:0}.openai-dots #dots-gather:checked~.workbench-body [data-panel="0"],.openai-dots #dots-make:checked~.workbench-body [data-panel="1"],.openai-dots #dots-return:checked~.workbench-body [data-panel="2"],.openai-dots #dots-gather:checked~.workbench-body [data-scene="0"],.openai-dots #dots-make:checked~.workbench-body [data-scene="1"],.openai-dots #dots-return:checked~.workbench-body [data-scene="2"]{display:block}.openai-dots .replay{border:0;background:none;padding:14px 0 0;min-height:44px;margin-top:auto;text-align:left;text-decoration:underline;text-underline-offset:5px;font-size:10px}.openai-dots .replay span{display:inline-block;margin-left:16px;font-size:16px}.openai-dots .example-note{display:flex;align-items:baseline;gap:10px;font-size:11px;line-height:1.6;margin-top:16px;max-width:75ch}.openai-dots .example-note .tiny-dot{width:4px;height:4px}.openai-dots .control-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;padding-top:34px}.openai-dots .control-lead{color:var(--foreground);font-size:22px;line-height:1.4;margin-top:28px}.openai-dots .control-copy>p:not(.control-lead){font-size:14px;max-width:39ch;line-height:1.7;margin-top:18px}.openai-dots .text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:11px;margin-top:18px}.openai-dots .boundary-study{align-self:center;border-block:1px solid var(--border);padding:24px 0}.openai-dots .boundary-study>.mono{color:var(--muted);text-transform:uppercase;font-size:9px}.openai-dots .boundary-study blockquote{font-size:clamp(26px,3vw,43px);line-height:1.25;letter-spacing:-.045em;margin:30px 0}.openai-dots .boundary-study blockquote>span{color:var(--muted)}.openai-dots .decision-line{display:flex;gap:12px;align-items:center;font:10px var(--font-mono);margin:24px 0}.openai-dots .decision-line i{flex:1;border-top:1px solid var(--border)}.openai-dots .decision-gate{border:1px solid var(--foreground);border-radius:50%;padding:15px 12px}.openai-dots .boundary-study>p{font-size:11px;line-height:1.7;max-width:45ch}.openai-dots .invitation{text-align:center;padding-bottom:88px}.openai-dots .invitation .section-register{text-align:left;margin-bottom:58px}.openai-dots .closing-dot{display:block;width:28px;height:28px;border-radius:50%;background:var(--foreground);margin:0 auto 30px}.openai-dots .invitation h2{font-size:clamp(44px,5.5vw,84px)}.openai-dots .invitation>p:not(.availability){margin-top:24px;font-size:16px;line-height:1.6}.openai-dots .availability{margin-top:22px;font-size:10px;line-height:1.8}.openai-dots .availability a{color:inherit}.openai-dots .source-details{border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.openai-dots summary{cursor:pointer;min-height:48px;display:list-item;align-content:center}.openai-dots .source-details>div{max-width:75ch;padding:8px 0 24px;line-height:1.8}.openai-dots .source-details ul{padding-left:18px}.openai-dots .source-details a{color:var(--foreground)}@media(min-width:1920px){.openai-dots .hero h1{font-size:120px}}@media(max-width:1024px){.openai-dots .hero-grid{gap:4%;padding-top:45px}.openai-dots .portrait-field{height:390px}.openai-dots .canon-hero{width:210px;bottom:47px}.openai-dots .hero-context{font-size:14px}.openai-dots .hero-description{font-size:21px}.openai-dots .portrait-name{font-size:43px}.openai-dots figcaption{font-size:9px;padding-inline:12px}.openai-dots figcaption .mono{font-size:8px}.openai-dots .benefit{grid-template-columns:.3fr 1fr 1fr .2fr;gap:4%}.openai-dots .benefit h3{font-size:26px}.openai-dots .benefit>p{font-size:14px}.openai-dots .artifact-stage{min-height:420px}.openai-dots .canon-desk{width:115px;right:0}.openai-dots .step-copy{padding:32px 24px 24px}.openai-dots .step-panel dl{grid-template-columns:52px 1fr}.openai-dots .control-grid{gap:6%}}@media(max-width:767px){.openai-dots .page-shell{padding-inline:24px}.openai-dots .hero-eyebrow{font-size:9px}.openai-dots .hero{padding-top:22px}.openai-dots .hero-grid{grid-template-columns:1fr;padding-top:40px;gap:35px}.openai-dots .hero h1{font-size:clamp(64px,13vw,94px)}.openai-dots .hero-description{font-size:23px}.openai-dots .hero-context{max-width:38ch;font-size:14px}.openai-dots .canon-portrait{margin:0}.openai-dots .portrait-field{height:400px}.openai-dots .canon-hero{width:233px;bottom:42px}.openai-dots .portrait-spec{font-size:9px}.openai-dots .portrait-note{font-size:10px}.openai-dots .portrait-name{font-size:52px}.openai-dots figcaption{font-size:10px}.openai-dots .reading-rail{font-size:9px;gap:18px}.openai-dots .reading-rail>span:first-child{max-width:21ch}.openai-dots .reading-rail>span:last-child{white-space:nowrap;align-self:center}.openai-dots .reading-rail>span:last-child span{margin-left:8px}.openai-dots .chapter{padding-top:70px}.openai-dots .section-register{font-size:9px;gap:16px}.openai-dots .section-register>span:last-child{text-align:right}.openai-dots .section-intro{grid-template-columns:1fr;gap:24px;margin:26px 0 32px}.openai-dots .section-intro>p{font-size:15px;max-width:34ch}.openai-dots .benefit{grid-template-columns:45px 1fr 50px;gap:14px;padding:24px 0}.openai-dots .benefit h3{font-size:28px;grid-column:2}.openai-dots .benefit-number{font-size:9px}.openai-dots .benefit>p{grid-column:2;grid-row:2;font-size:14px;max-width:34ch}.openai-dots .benefit-mark{grid-column:3;grid-row:1}.openai-dots .source-note{font-size:10px;line-height:1.8}.openai-dots .request{grid-template-columns:1fr;gap:14px;padding-bottom:26px}.openai-dots .request blockquote{font-size:24px;padding:0}.openai-dots .request-stamp{grid-column:1;margin-top:0}.openai-dots .workbench-body{grid-template-columns:1fr}.openai-dots .step-label{padding:14px 12px;min-height:60px;gap:6px;font-size:12px}.openai-dots .step-label .mono{margin:0;font-size:9px}.openai-dots .step-label>span:last-child{display:none}.openai-dots .artifact-stage{border-right:0;border-bottom:1px solid var(--border);min-height:360px}.openai-dots .paper{width:190px;height:240px;top:47%}.openai-dots .paper-title{font-size:31px;margin-top:24px}.openai-dots .canon-desk{width:125px;right:18px;bottom:30px}.openai-dots .artifact-caption{font-size:8px;bottom:14px;left:14px}.openai-dots .artifact-orbit{width:270px;height:270px;top:46%}.openai-dots .step-copy{padding:30px 24px 20px;min-height:345px}.openai-dots .step-panel h3{font-size:35px}.openai-dots .step-panel>p{max-width:40ch}.openai-dots .step-panel dl{margin-top:22px;font-size:12px;grid-template-columns:64px 1fr}.openai-dots .replay{margin-top:14px}.openai-dots .example-note{font-size:10px}.openai-dots .control-grid{grid-template-columns:1fr;gap:34px;padding-top:26px}.openai-dots .control-lead{font-size:22px}.openai-dots .boundary-study{padding-top:22px}.openai-dots .boundary-study blockquote{font-size:34px}.openai-dots .boundary-study>p{font-size:12px}.openai-dots .invitation .section-register{margin-bottom:42px}.openai-dots .invitation>p:not(.availability){font-size:14px}.openai-dots .invitation{padding-bottom:60px}.openai-dots .availability{font-size:9px}.openai-dots .source-details{font-size:10px}}@media(max-width:359px){.openai-dots .page-shell{padding-inline:18px}.openai-dots .edition,.openai-dots .hero-eyebrow{font-size:8px}.openai-dots .hero h1{font-size:60px}.openai-dots .hero-description{font-size:21px}.openai-dots .portrait-field{height:350px}.openai-dots .canon-hero{width:205px}.openai-dots .portrait-name{font-size:42px}.openai-dots .portrait-spec{font-size:8px}.openai-dots .portrait-note{font-size:9px}.openai-dots .portrait-register{font-size:9px;padding-inline:12px}.openai-dots figcaption{display:block}.openai-dots figcaption .mono{display:block;margin-top:5px}.openai-dots .step-label{padding-inline:9px;font-size:11px}.openai-dots .step-label .mono{font-size:8px}.openai-dots .canon-desk{width:106px;right:4px}.openai-dots .paper{width:170px;height:230px}.openai-dots .paper-title{font-size:29px}.openai-dots .step-copy{padding-inline:20px}.openai-dots .step-panel h3{font-size:31px}.openai-dots .section-register{font-size:8px}.openai-dots .boundary-study blockquote{font-size:29px}}@media(prefers-reduced-motion:reduce){.openai-dots *,.openai-dots *:before,.openai-dots *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.openai-dots .guide-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:var(--muted)}.openai-dots .guide-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.openai-dots .definition h3{font-size:clamp(28px,3vw,44px)}.openai-dots .definition p{max-width:70ch;margin-top:22px;line-height:1.7}.openai-dots .faq h3{margin:28px 0;font-size:clamp(32px,4vw,54px)}.openai-dots .faq details{border-top:1px solid var(--border)}.openai-dots .faq summary{font-size:17px;padding-block:18px}.openai-dots .faq details p{max-width:65ch;padding-bottom:24px;line-height:1.7}.openai-dots .next-paths a{display:inline-flex;align-items:center;min-height:44px}.openai-dots .source-details{padding-bottom:32px}.openai-dots [id]{scroll-margin-top:112px}.openai-dots[data-dots-motion=paused] *,.openai-dots[data-dots-motion=paused] *:before,.openai-dots[data-dots-motion=paused] *:after{transition:none;scroll-behavior:auto}.openai-dots .definition{margin-bottom:42px;padding-bottom:32px;border-bottom:1px solid var(--border)}.openai-dots .faq{margin-top:64px}
