@font-face{font-family:inter;src:url(../media/inter_latin-s.2bn3s6zvc0dyp.woff2?dpl=dpl-mu311izt)format("woff2");font-display:optional;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_5d07a5f1-module__NSd4tG__className{font-family:inter,inter Fallback}.inter_5d07a5f1-module__NSd4tG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:familjenGrotesk;src:url(../media/familjen_grotesk_latin-s.3ii__yurxaf4q.woff2?dpl=dpl-mu311izt)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:familjenGrotesk Fallback;src:local(Arial);ascent-override:107.64%;descent-override:23.63%;line-gap-override:0.0%;size-adjust:95.22%}.familjengrotesk_f2c13c48-module__MHoQgW__className{font-family:familjenGrotesk,familjenGrotesk Fallback}.familjengrotesk_f2c13c48-module__MHoQgW__variable{--font-familjen-grotesk:"familjenGrotesk", "familjenGrotesk Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_normal_latin-s.1g73gv09-xcb6.woff2?dpl=dpl-mu311izt)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_italic_latin-s.3j3877k49yy0l.woff2?dpl=dpl-mu311izt)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_fc31c03f-module__RZiVbW__className{font-family:instrumentSerif,instrumentSerif Fallback}.instrumentserif_fc31c03f-module__RZiVbW__variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback"}
.contained-lightbox-dialog,.contained-lightbox-dialog-media{display:contents}.contained-lightbox-caption{z-index:1;padding:4rem 1.25rem max(1.25rem, calc(1rem + env(safe-area-inset-bottom,0px)));color:var(--color-olive-200);font-family:var(--font-sans);letter-spacing:-.005em;pointer-events:none;text-align:left;text-wrap:pretty;background:linear-gradient(#0000,#000000eb);margin:0;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.25rem;position:absolute;bottom:0;left:0;right:0}.contained-lightbox-caption-hidden .contained-lightbox-caption{display:none}.contained-lightbox-caption-toggle .yarl__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}@media (min-width:1024px){.contained-lightbox{--contained-lightbox-backdrop:#12140e9e;--contained-lightbox-caption-border:#1f24171a;--contained-lightbox-caption-color:var(--color-olive-700);--contained-lightbox-caption-surface:var(--color-olive-100);--contained-lightbox-dialog-border:#1f241724;--contained-lightbox-dialog-surface:#fff;--contained-lightbox-toolbar-color:var(--color-olive-700);--contained-lightbox-toolbar-color-active:var(--color-olive-950)}.dark .contained-lightbox{--contained-lightbox-caption-border:#ffffff1a;--contained-lightbox-caption-color:var(--color-olive-300);--contained-lightbox-caption-surface:#11130f;--contained-lightbox-dialog-border:#ffffff24;--contained-lightbox-dialog-surface:#1d1d1a;--contained-lightbox-toolbar-color:#fffc;--contained-lightbox-toolbar-color-active:#fff}.contained-lightbox .yarl__container{--contained-lightbox-dialog-height:min(90dvh, calc(var(--contained-lightbox-image-height,748px) + var(--contained-lightbox-caption-space,7rem)));--contained-lightbox-dialog-width:min(calc(100vw - 8rem), 1200px, calc(var(--contained-lightbox-image-width,1080px) + 2.5rem));--contained-lightbox-image-max-width:min(100%, var(--contained-lightbox-image-width,100%));--contained-lightbox-image-max-height:min(100%, var(--contained-lightbox-image-height,100%));backdrop-filter:blur(4px)}.contained-lightbox-dialog{width:var(--contained-lightbox-dialog-width);height:var(--contained-lightbox-dialog-height);border:1px solid var(--contained-lightbox-dialog-border);background:var(--contained-lightbox-dialog-surface);border-radius:1rem;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px -28px #000000c7}.contained-lightbox-dialog-media{min-height:0;padding:1.25rem;display:block}.contained-lightbox-caption{border-top:1px solid var(--contained-lightbox-caption-border);background:var(--contained-lightbox-caption-surface);color:var(--contained-lightbox-caption-color);pointer-events:auto;padding:1rem 1.5rem 1.125rem;position:static}.contained-lightbox-caption-hidden .contained-lightbox-caption{display:block}.contained-lightbox-caption-toggle{display:none}.contained-lightbox .yarl__toolbar{top:calc((100dvh - var(--contained-lightbox-dialog-height)) / 2 + .75rem);right:calc((100vw - var(--contained-lightbox-dialog-width)) / 2 + .75rem)}.contained-lightbox .yarl__toolbar .yarl__button{color:var(--contained-lightbox-toolbar-color);filter:none}.contained-lightbox .yarl__toolbar .yarl__button:is(:hover,:focus-visible){color:var(--contained-lightbox-toolbar-color-active)}.contained-lightbox .yarl__button[aria-label=Zoom\ in],.contained-lightbox .yarl__button[aria-label=Zoom\ out]{display:none}.contained-lightbox .yarl__navigation_prev{left:max(.5rem, calc((100vw - var(--contained-lightbox-dialog-width)) / 2 - 3.5rem))}.contained-lightbox .yarl__navigation_next{right:max(.5rem, calc((100vw - var(--contained-lightbox-dialog-width)) / 2 - 3.5rem))}}::selection{background-color:var(--color-olive-300);color:var(--color-olive-950)}.dark ::selection{background-color:var(--color-brand-light);color:var(--color-olive-950)}.article-openai-title{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,3.0047vw + 1.29577rem,4rem);font-weight:500;line-height:clamp(2.28rem,2.58404vw + 1.67437rem,4rem)}.article-openai-back,.article-openai-meta{font-family:var(--font-sans);letter-spacing:0;font-size:.875rem;font-weight:500;line-height:1.225rem}.article-openai-dek{font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:pretty;font-size:1.0625rem;font-weight:400;line-height:1.74994rem}.article-openai-prose{--tw-prose-body:var(--color-olive-700);--tw-prose-lead:var(--color-olive-700);--tw-prose-quotes:var(--color-olive-700);--tw-prose-invert-body:var(--color-olive-300);--tw-prose-invert-lead:var(--color-olive-300);--tw-prose-invert-quotes:var(--color-olive-300);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-olive-700);font-size:1.0625rem;font-weight:400;line-height:1.74994rem}.dark .article-openai-prose{color:var(--color-olive-300)}.article-openai-prose .katex:has(>math:not([display=block])){vertical-align:middle;max-width:100%;display:inline-block;overflow:auto hidden}.article-openai-prose .katex-display:not([data-scroll-wrapped=true]){justify-content:center;width:100%;display:flex}.article-openai-prose .katex-display:not([data-scroll-wrapped=true])>.katex{justify-content:center;min-width:0;display:flex}.article-openai-prose .katex-display:not([data-scroll-wrapped=true]) math[display=block]{width:max-content;max-width:none;margin-inline:auto}.article-openai-prose .katex-scroll-content{justify-content:center;width:max-content;min-width:100%;padding-block:.25rem;display:flex}.article-openai-prose .article-references-list{max-height:var(--article-references-expanded-height);margin-bottom:0;margin-left:0;padding-left:1.75rem;transition:max-height .3s;position:relative;overflow:hidden}.article-openai-prose .article-numbered-references-list{list-style:none}.article-openai-prose .article-reference-number{font-variant-numeric:tabular-nums}.article-openai-prose .article-references-list[data-collapsed=true]{max-height:var(--article-references-collapsed-height)}.article-openai-prose .article-references-list[data-collapsed=true]>li:nth-child(n+6){visibility:hidden}.article-openai-prose .article-references-list[data-collapsed=true]:after{background:linear-gradient(to bottom, transparent, var(--color-olive-100));content:"";pointer-events:none;height:min(7rem,45%);position:absolute;bottom:0;left:0;right:0}.dark .article-openai-prose .article-references-list[data-collapsed=true]:after{background:linear-gradient(to bottom, transparent, var(--color-olive-950))}.article-references-disclosure{justify-content:center;margin-top:1.25rem;margin-bottom:2rem;display:flex}.article-openai-prose .article-reference-anchor,.article-openai-prose .article-references-list>li{scroll-margin-top:7rem}.article-openai-prose .article-citation-link:after,.article-openai-prose .article-references-list a:after{display:none!important}@media (prefers-reduced-motion:reduce){.article-openai-prose .article-references-list{transition:none}}.notebook-figure-caption{font-family:var(--font-sans);letter-spacing:-.005em;text-align:left;text-wrap:pretty;color:var(--color-olive-600);margin-top:.625rem;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.25rem}.dark .notebook-figure-caption{color:var(--color-olive-400)}@media (max-width:639px){.notebook-grid-row{grid-template-columns:minmax(0,1fr)!important}.notebook-grid-spacer{display:none}}.article-openai-prose :where(.tooltip-term.tooltip-active,.article-inline-link){--article-inline-marker-width:.72em}.article-openai-prose :where(.tooltip-term.tooltip-active,.article-inline-link):after{width:var(--article-inline-marker-width);content:"";opacity:.55;pointer-events:none;vertical-align:-.08em;height:.72em;-webkit-mask:var(--article-inline-marker) center / contain no-repeat;mask:var(--article-inline-marker) center / contain no-repeat;background-color:currentColor;margin-left:.18em;transition:opacity .15s;display:inline-block}.article-openai-prose :where(.tooltip-term.tooltip-active,.article-inline-link):where(:hover,:focus-visible):after{opacity:.9}.article-openai-prose .tooltip-term.tooltip-active{--article-inline-marker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.1 9a3 3 0 1 1 5.83 1c0 2-3 2-3 4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.article-openai-prose .article-inline-link-internal,.article-openai-prose .article-inline-link-external{--article-inline-marker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E")}.article-openai-prose .article-inline-link-disabled,.article-openai-prose .tooltip-link.article-inline-link-disabled[aria-disabled=true]{pointer-events:none;color:inherit!important;cursor:text!important;border-bottom:0!important;text-decoration:none!important}.article-openai-prose .article-inline-link-disabled:after{display:none}.article-openai-prose .article-inline-link-disabled.tooltip-term.tooltip-active{pointer-events:auto;cursor:help!important;border-bottom-style:dotted!important;border-bottom-width:1px!important}.article-openai-prose .article-inline-link-disabled.tooltip-term.tooltip-active:after{display:inline-block}.article-openai-prose .tooltip-link.article-inline-link-internal[data-tooltip],.article-openai-prose .tooltip-link.article-inline-link-external[data-tooltip]{--article-inline-marker-width:1.5em;--article-inline-marker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cg transform='translate(26 0)'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.1 9a3 3 0 1 1 5.83 1c0 2-3 2-3 4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/g%3E%3C/svg%3E")}.article-openai-prose :where(p,li,blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){letter-spacing:-.01em;color:var(--color-olive-700);font-size:1.0625rem;font-weight:400;line-height:1.74994rem}.dark .article-openai-prose :where(p,li,blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-olive-300)}.article-openai-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:1.5rem}.article-openai-prose :where(.article-quote):not(:where([class~=not-prose],[class~=not-prose] *)){box-shadow:none;color:var(--color-olive-700);font-family:var(--font-serif);background:0 0;border-width:0;border-radius:0;margin:3.75rem 0;padding:.5rem 0 .25rem clamp(4.75rem,8vw,6.375rem);font-style:normal;transition:none;position:relative}.article-openai-prose :where(.article-quote):not(:where([class~=not-prose],[class~=not-prose] *)):hover{background:0 0}.article-openai-prose :where(.article-quote):not(:where([class~=not-prose],[class~=not-prose] *)):before{color:var(--color-olive-400);content:"“";font-family:var(--font-serif);font-size:clamp(6rem,9vw,7.75rem);font-style:normal;font-weight:400;line-height:.8;position:absolute;top:-.125rem;left:0}.article-openai-prose :where(.article-quote>p):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-olive-700);font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(1.75rem,2.15vw,2rem);font-style:normal;font-weight:400;line-height:1.25}.article-openai-prose :where(.article-quote>p+p):not(:where(.article-quote-attribution,[class~=not-prose],[class~=not-prose] *)){margin-top:1rem}.article-openai-prose :where(.article-quote>.article-quote-attribution):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-olive-600);font-family:var(--font-sans);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:.25rem .4375rem;margin-top:1.75rem;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;display:flex}.article-openai-prose :where(.article-quote>.article-quote-attribution):not(:where([class~=not-prose],[class~=not-prose] *)):before{background:var(--color-olive-400);content:"";flex:none;width:1.75rem;height:1px;margin-right:.3125rem}.article-openai-prose :where(.article-quote>.article-quote-attribution a):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;text-underline-offset:.25rem;font-weight:400;text-decoration-thickness:1px}.dark .article-openai-prose :where(.article-quote):not(:where([class~=not-prose],[class~=not-prose] *)),.dark .article-openai-prose :where(.article-quote>p):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-olive-200)}.dark .article-openai-prose :where(.article-quote):not(:where([class~=not-prose],[class~=not-prose] *)):hover{background:0 0}.dark .article-openai-prose :where(.article-quote):not(:where([class~=not-prose],[class~=not-prose] *)):before{color:var(--color-olive-600)}.dark .article-openai-prose :where(.article-quote>.article-quote-attribution):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-olive-400)}.dark .article-openai-prose :where(.article-quote>.article-quote-attribution):not(:where([class~=not-prose],[class~=not-prose] *)):before{background:var(--color-olive-600)}@media (max-width:639px){.article-openai-prose :where(.article-quote):not(:where([class~=not-prose],[class~=not-prose] *)){margin:3rem 0;padding-left:4.25rem}.article-openai-prose :where(.article-quote):not(:where([class~=not-prose],[class~=not-prose] *)):before{font-size:5.25rem;top:.125rem}.article-openai-prose :where(.article-quote>p):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.625rem;line-height:1.3}.article-openai-prose :where(.article-quote>.article-quote-attribution):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5rem;font-size:.8125rem}.article-openai-prose :where(.article-quote>.article-quote-attribution):not(:where([class~=not-prose],[class~=not-prose] *)):before{width:1.5rem}}.article-openai-prose :where(h1,h2,h3,h4,h5,h6):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-sans);text-wrap:pretty;font-weight:500}.article-openai-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){letter-spacing:-.03em;text-wrap:balance;margin-top:4rem;margin-bottom:1.5rem;font-size:clamp(2rem,3.0047vw + 1.29577rem,4rem);line-height:clamp(2.28rem,2.58404vw + 1.67437rem,4rem)}.article-openai-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){letter-spacing:-.01em;margin-top:4rem;margin-bottom:1.5rem;font-size:clamp(1.5rem,.56338vw + 1.36796rem,1.875rem);line-height:clamp(1.98rem,.743662vw + 1.8057rem,2.475rem)}.article-openai-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){letter-spacing:-.01em;margin-top:4rem;margin-bottom:1.5rem;font-size:clamp(1.25rem,.187793vw + 1.20599rem,1.375rem);line-height:clamp(1.5rem,.349296vw + 1.41813rem,1.7325rem)}.article-openai-prose :where(h4,h5,h6):not(:where([class~=not-prose],[class~=not-prose] *)){letter-spacing:-.01em;font-size:clamp(1rem,.187793vw + .955986rem,1.125rem);line-height:clamp(1.25rem,.353052vw + 1.16725rem,1.485rem);margin-top:4rem!important;margin-bottom:1.5rem!important}.article-openai-prose .content-heading{margin-top:4rem;margin-bottom:1.5rem}.article-openai-prose .reading-level-controls+.notebook-render-cell>.content-heading{margin-top:0}.article-openai-prose .content-heading>div>:where(h2,h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0}.article-openai-prose>:where(h1,h2,h3,h4,h5,h6):first-child{margin-top:0!important}.article-openai-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:400;line-height:1.5rem}.article-openai-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):not(:where(pre code)){font-size:.875em;font-weight:400}@keyframes testimonial-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes community-note-drift{0%,to{transform:translateY(0)rotate(-.15deg)}50%{transform:translateY(-6px)rotate(.15deg)}}.testimonial-banner-progress-fill{width:0;animation:6s linear forwards testimonial-banner-progress}@keyframes testimonial-banner-progress{0%{width:0}to{width:100%}}.article-hero-dot-ripple{animation:14s ease-out 2s infinite article-hero-dot-ripple}@media (max-width:767px),(prefers-reduced-motion:reduce){.article-hero-dot-ripple{opacity:0;animation:none}}@keyframes article-hero-dot-ripple{0%,12%{opacity:0;transform:scale(.72)}28%{opacity:.3}68%{opacity:.14;transform:scale(1.24)}82%,to{opacity:0;transform:scale(1.38)}}
