:root,.dark{--background:#101012;--foreground:#f5f5f6;--card:#171719;--card-foreground:var(--foreground);--popover:#19191c;--popover-foreground:var(--foreground);--primary:#e3b34d;--primary-foreground:#151515;--secondary:#232326;--secondary-foreground:var(--foreground);--muted:#242427;--muted-foreground:#a3a3ab;--accent:#2a2a2e;--accent-foreground:var(--foreground);--border:#353539;--input:#414147;--ring:#c39840;--destructive:#f08080;--sidebar:var(--background);--sidebar-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--foreground);--editorial-soft:#1b1b1e;--editorial-success:#4bbc90;--site-max-width:1536px;--site-gutter:clamp(1.25rem, 3.5vw, 3.5rem)}.light{--background:#fafafa;--foreground:#18181b;--card:#fff;--popover:#fff;--primary:#8f6819;--primary-foreground:#fff;--secondary:#efeff0;--muted:#efeff0;--muted-foreground:#62626b;--accent:#eeeef0;--border:#dedee2;--input:#cfcfd4;--ring:#a67d2b;--destructive:#bd3535;--editorial-soft:#f0f0f2;--editorial-success:#16794f}body{background:var(--background);color:var(--foreground)}::selection{background:color-mix(in srgb, var(--primary) 30%, transparent);color:var(--foreground)}:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.portal-surface{background:var(--background);width:100%;color:var(--foreground)}.portal-surface.is-transparent{background:0 0}.theme-text-gradient-nebula{color:var(--foreground);-webkit-text-fill-color:currentColor;background:0 0}.theme-nebula-button,.theme-glass-button{border:1px solid var(--foreground);background:var(--foreground);min-height:44px;color:var(--background);box-shadow:none;border-radius:7px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.35rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:opacity .18s,background .18s;display:inline-flex}.theme-nebula-button:hover{background:var(--foreground);color:var(--background);opacity:.82;box-shadow:none;transform:none}.theme-glass-button{color:var(--foreground);border-color:var(--border);background:0 0}.theme-glass-button:hover{background:var(--accent);color:var(--foreground);border-color:var(--input);box-shadow:none}.theme-badge{color:var(--muted-foreground);background:0 0;border:0;padding:0}.theme-cosmic-card,.card-surface{background:var(--card);border-color:var(--border);box-shadow:none}.theme-link,.theme-link-button{color:var(--primary)}.theme-nebula-button:before,.theme-nebula-button:after,.theme-cosmic-card:before,.theme-cosmic-card:after{display:none}:is(.portal-home,.portal-auth-page,.portal-account,.portal-footer,.portal-surface,.api-portal-page,.status-page-shell,.xhalo-header,[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=dialog-content]) :is([class~=text-white],[class~=text-transparent]){color:var(--foreground)}:is(.portal-home,.portal-auth-page,.portal-account,.portal-footer,.portal-surface,.api-portal-page,.status-page-shell,.xhalo-header,[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=dialog-content]) [class*=text-white\/]{color:var(--muted-foreground)}:is(.portal-home,.portal-auth-page,.portal-account,.portal-footer,.portal-surface,.api-portal-page,.status-page-shell,.xhalo-header,[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=dialog-content]) [class*=border-white\/]{border-color:var(--border)}:is(.portal-home,.portal-account,.portal-auth-page,.portal-footer,.portal-surface,.api-portal-page,.status-page-shell,[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=dialog-content]) :is([class~=bg-black\/10],[class~=bg-black\/20],[class~=bg-black\/25],[class~=bg-black\/35],[class~=bg-black\/40],[class~=bg-black\/50],[class~=bg-black\/60],[class~=bg-black\/95],[class~=bg-white\/5],[class~=bg-white\/10],[class~="bg-white/[0.025]"],[class~="bg-white/[0.04]"],[class~="bg-white/[0.05]"],[class~=bg-black]){background-color:var(--editorial-soft)}.light :is(.portal-home,.portal-auth-page,.portal-account,.portal-footer,.portal-surface,.api-portal-page,.status-page-shell,.xhalo-header,[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=dialog-content]) :is([class*=text-cyan-],[class*=text-amber-],[class*=text-yellow-],[class*=text-blue-]){color:var(--primary)}.light :is(.portal-auth-page,.portal-account,.portal-footer,.api-portal-page,.status-page-shell) :is([class*=text-red-1],[class*=text-red-2],[class*=text-red-3]){color:var(--destructive)}.light :is(.portal-account,.api-portal-page,.status-page-shell) :is([class*=text-emerald-],[class*=text-green-]){color:var(--editorial-success)}:is(.portal-auth-page,.portal-account,.api-portal-page,.status-page-shell) :is(input,textarea,select){color:var(--foreground);background:var(--background);border-color:var(--input);box-shadow:none;border-radius:7px}:is(.portal-auth-page,.portal-account,.api-portal-page,.status-page-shell) input::placeholder{color:var(--muted-foreground)}.xhalo-header{background:color-mix(in srgb, var(--background) 96%, transparent);color:var(--foreground);border-color:var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none}.portal-brand{color:var(--foreground);letter-spacing:-.07em;align-items:center;gap:.35rem;font-size:1.65rem;font-weight:650;display:inline-flex}.xhalo-primary-nav-link{color:var(--muted-foreground);font-weight:600}.xhalo-primary-nav-link:hover,.xhalo-primary-nav-link.is-active{color:var(--foreground)}.xhalo-primary-nav-link:after{background:var(--primary);box-shadow:none}.xhalo-header button:not(.portal-theme-toggle),.xhalo-header a[data-slot=button]{box-shadow:none}.portal-theme-toggle{width:40px;height:40px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.portal-theme-toggle:hover{background:var(--accent)}.portal-theme-toggle.xl\:hidden{margin-right:.5rem;display:inline-flex}[data-slot=dropdown-menu-content],[data-slot=dialog-content],[data-slot=sheet-content]{background:var(--popover);color:var(--foreground);border-color:var(--border);border-radius:12px;box-shadow:0 16px 50px #0002}[data-slot=dropdown-menu-content] [data-highlighted]{background:var(--accent);color:var(--foreground)}[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-separator]{background:var(--border)}.portal-user-menu{padding:.6rem}.portal-user-menu [data-slot=dropdown-menu-label]{padding:.75rem}.portal-user-menu [data-slot=dropdown-menu-item]{border-left:2px solid #0000;border-radius:5px;min-height:43px;padding:.65rem .8rem;font-size:.85rem}.portal-user-menu [data-slot=dropdown-menu-item][data-highlighted]{border-left-color:var(--primary)}.portal-user-menu [data-slot=dropdown-menu-item]:last-child{color:var(--destructive)}.products-mega-shell,.xhalo-nav-rail,.xhalo-nav-catalog,.xhalo-mega-panel,.xhalo-product-card,.xhalo-store-card,.xhalo-possibility-banner{background:var(--card);border-color:var(--border);box-shadow:none}.xhalo-product-card:hover{background:var(--accent);border-color:var(--input);transform:none}.xhalo-product-card h3,.xhalo-store-card strong{color:var(--foreground)}.xhalo-store-card small,.nav-copy{color:var(--muted-foreground)}.xhalo-possibility-banner h2{color:var(--foreground)}.portal-desktop-menu-overlay{inset-inline:0;display:none;position:absolute;top:100%}.portal-product-menu{isolation:isolate;color:var(--foreground);background:var(--card);position:relative}.portal-product-menu:before{content:"";z-index:-1;pointer-events:none;opacity:.42;mix-blend-mode:multiply;background:url(/visuals/editorial/renaissance-texture.webp) 80% 40%/1100px;position:absolute;inset:0}html.dark .portal-product-menu:before{filter:invert();opacity:.17;mix-blend-mode:screen}.portal-product-menu-desktop{overscroll-behavior:contain;border:1px solid var(--border);border-top:0;width:100%;max-height:calc(100dvh - 88px);overflow-y:auto;box-shadow:0 20px 32px #0001}.portal-menu-columns{grid-template-rows:auto repeat(6,minmax(104px,1fr));grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.95fr);column-gap:clamp(1.25rem,2vw,2rem);padding:clamp(1.4rem,2.2vw,2rem);display:grid}.portal-menu-title{letter-spacing:-.025em;text-wrap:balance;font-family:Georgia,Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(2rem,2.8vw,2.75rem);font-weight:400;line-height:1.25}.portal-menu-catalog{min-width:0}.portal-product-menu-desktop .portal-menu-catalog{grid-row:1/span 7;grid-template-rows:subgrid;display:grid}.portal-product-menu-desktop .portal-menu-products{grid-row:2/span 6;grid-template-rows:subgrid}.portal-product-menu-desktop .portal-menu-sidebar{grid-row:1/span 7}.portal-menu-catalog h3{justify-content:space-between;align-items:baseline;gap:.5rem;min-height:3rem;padding-bottom:1rem;font-size:.95rem;font-weight:500;line-height:1.6;display:flex}.portal-menu-number{font-variant-numeric:tabular-nums;color:var(--primary);font-family:Georgia,serif;font-size:.8rem}.portal-menu-products{grid-auto-rows:minmax(104px,1fr);margin:0;padding:0;list-style:none;display:grid}.portal-menu-products li{border-top:1px solid var(--border);display:grid}.portal-menu-products li:last-child{border-bottom:1px solid var(--border)}.portal-menu-products a{min-height:104px;color:var(--foreground);grid-template-columns:minmax(0,1fr) 1.15rem;align-items:center;gap:.6rem;padding:1rem .25rem;display:grid}.portal-menu-products a>.portal-menu-number{display:none}.portal-menu-product-copy{grid-template-columns:minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;display:grid}.portal-menu-product-name{overflow-wrap:anywhere;font-family:Georgia,Noto Serif SC,Songti SC,SimSun,serif;font-size:1.2rem;font-weight:400;line-height:1.4}.portal-menu-description{color:var(--muted-foreground);text-wrap:pretty;overflow-wrap:anywhere;font-size:.8rem;line-height:1.65}.portal-menu-product-copy .portal-menu-description{align-items:center;min-block-size:3.3em;display:flex}.portal-menu-sidebar{border-left:1px solid var(--border);flex-direction:column;gap:2rem;min-width:0;padding-left:clamp(1.25rem,2vw,2rem);display:flex}.portal-menu-features{flex-direction:column;min-width:0;display:flex}.portal-menu-features>a{color:var(--foreground);padding-block:1.5rem;display:block}.portal-menu-features>a:first-child{padding-top:0}.portal-menu-features>a+a{border-top:1px solid var(--border)}.portal-menu-feature-name{overflow-wrap:anywhere;align-items:baseline;gap:.65rem;font-family:Georgia,serif;font-size:clamp(1.4rem,1.8vw,1.9rem);line-height:1.3;display:flex}.portal-menu-feature-name svg{color:var(--primary);flex:none}.portal-menu-features .portal-menu-description{margin-top:.75rem;display:block}.portal-menu-app{border-top:1px solid var(--border);color:var(--foreground);gap:.75rem;margin-top:auto;padding-top:1.5rem;padding-bottom:.25rem;display:grid}.portal-menu-app-status{color:var(--primary);justify-self:start;font-size:.75rem;line-height:1.5}.portal-menu-app-platforms{color:var(--muted-foreground);font-size:.7rem;line-height:1.8}.portal-menu-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1rem clamp(1.4rem,2.2vw,2rem);font-size:.8rem;line-height:1.7;display:flex}.portal-menu-footer nav{flex-wrap:wrap;align-items:center;gap:.7rem 1.6rem;display:flex}.portal-product-menu a:hover{color:var(--primary)}.portal-menu-products a:hover{background:color-mix(in srgb,var(--accent) 65%,transparent)}.portal-product-menu :is(a,button):focus-visible,.portal-menu-close:focus-visible,.portal-menu-accordions summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:2px}[data-slot=sheet-content].portal-mobile-navigation{background:var(--card);width:100%;max-width:36rem;height:100dvh;color:var(--foreground);border:0;border-radius:0;gap:0;padding:0}.portal-mobile-menu-header{z-index:2;border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.75rem 1.3rem;display:flex;position:sticky;top:0}.portal-mobile-menu-controls{align-items:center;gap:.25rem;display:flex}.portal-menu-close{width:40px;height:40px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.portal-menu-close:hover{background:var(--accent)}.portal-mobile-menu-utility{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1.25rem;padding:.8rem 1.3rem;font-size:.8rem;display:flex}.portal-mobile-menu-utility>a{overflow-wrap:anywhere;align-items:center;min-height:2rem;display:inline-flex}.portal-mobile-menu-utility>a[aria-current=page]{color:var(--primary)}.portal-mobile-menu-utility>.relative{flex:1 0 100%;min-width:0}.portal-mobile-menu-utility select{color:var(--foreground);background:var(--background);border-color:var(--border)}.portal-mobile-menu-utility option{color:var(--foreground);background:var(--background)}.portal-mobile-menu-utility svg{color:var(--muted-foreground)}.portal-mobile-menu-body{flex:none}.portal-product-menu-mobile{padding:2rem 1.3rem 0}.portal-product-menu-mobile .portal-menu-title{margin-bottom:1rem;font-size:2.5rem}.portal-product-menu-mobile .portal-menu-sidebar{border:0;gap:.5rem;margin-top:1.5rem;padding:0}.portal-product-menu-mobile .portal-menu-features>a{padding-block:1.4rem}.portal-product-menu-mobile .portal-menu-feature-name{font-size:1.8rem}.portal-product-menu-mobile .portal-menu-features .portal-menu-description{margin-top:.4rem}.portal-menu-accordions{margin-top:1.4rem}.portal-menu-accordions details{border-top:1px solid var(--border)}.portal-menu-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-family:Georgia,Noto Serif SC,Songti SC,SimSun,serif;font-size:1.35rem;line-height:1.5;list-style:none;display:flex}.portal-menu-accordions summary::-webkit-details-marker{display:none}.portal-menu-accordions details[open]>summary{color:var(--primary)}.portal-menu-accordions details[open]>summary svg{transform:rotate(180deg)}.portal-product-menu-mobile .portal-menu-product-copy{grid-template-columns:minmax(0,1fr);gap:.3rem}.portal-product-menu-mobile .portal-menu-products a{padding:1rem 0}.portal-product-menu-mobile .portal-menu-footer{margin-inline:-1.3rem;margin-top:1rem;padding:1.3rem}.portal-mobile-account{border-top:1px solid var(--border);flex-shrink:0;margin-top:auto;padding:1.3rem}.portal-mobile-account-summary{overflow-wrap:anywhere;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.portal-mobile-account [data-slot=button]{color:var(--foreground);border-color:var(--border);background:var(--background)}@media (min-width:1280px){.portal-desktop-menu-overlay{display:block}}@media (max-width:1279px){.portal-desktop-menu-overlay{display:none}}.portal-home{background:var(--background);color:var(--foreground);overflow-x:clip}.portal-home :is([data-home-section],.portal-architecture,.portal-footer){isolation:isolate;position:relative}.portal-home :is([data-home-section],.portal-architecture,.portal-footer):before{content:"";z-index:-1;pointer-events:none;background-image:var(--renaissance-art,none);background-repeat:no-repeat;background-size:cover;background-position:var(--texture-x,30%) var(--texture-y,50%);filter:grayscale();opacity:.14;mix-blend-mode:multiply;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}html.dark .portal-home :is([data-home-section],.portal-architecture,.portal-footer):before{filter:grayscale()invert();mix-blend-mode:screen;opacity:.11}@media (max-width:767px){.portal-home :is([data-home-section],.portal-architecture,.portal-footer):before{background-image:var(--renaissance-art-small,none);opacity:.11}}.portal-home-section{border-bottom:1px solid var(--border);min-height:0;scroll-margin-top:72px}.portal-home-details{padding-top:2rem}.portal-hero{isolation:isolate;min-height:0;padding:3.5rem var(--site-gutter) 3.5rem;position:relative}.portal-hero-inner{z-index:1;max-width:1424px;margin:auto;position:relative}.portal-hero h1{text-align:center;letter-spacing:-.035em;max-width:1400px;margin:0 auto;font-size:clamp(1.8rem,3.8vw,4.5rem);font-weight:700;line-height:1.2}.portal-hero h1>span{white-space:nowrap;display:block}.portal-home [data-home-section=summary]:before{opacity:.18;background-image:url(/visuals/editorial/michelangelo-creation.webp);background-position:50%}html.dark .portal-home [data-home-section=summary]:before{opacity:.15}@media (max-width:767px){.portal-home [data-home-section=summary]:before{background-image:url(/visuals/editorial/michelangelo-creation-small.webp);background-position:42%}}.portal-home .portal-footer:before{background-position:50%}.portal-hero-visual-row{position:relative}.portal-hero-canvas{z-index:0;pointer-events:none;position:absolute;inset:0 24%}.portal-hero-story{justify-content:space-between;align-items:flex-end;gap:35%;min-height:clamp(17rem,24vw,22rem);display:flex}.portal-hero-story>p{max-width:360px;color:var(--muted-foreground);font-size:.92rem;line-height:1.8}.portal-hero-actions{flex-direction:column;flex:none;align-items:stretch;gap:.65rem;display:flex}.portal-hero-actions .theme-glass-button{border:0}.portal-product-index{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.4rem;padding-top:1rem;display:grid}.portal-product-index a{color:var(--foreground);border-left:1px solid var(--border);min-width:0;padding:.3rem 1.5rem}.portal-product-index a:first-child{border-left:0;padding-left:0}.portal-product-index a:last-child{padding-right:0}.portal-product-number{color:var(--muted-foreground);font-size:.65rem;font-family:var(--font-geist-mono), monospace;align-items:center;gap:1rem;display:flex}.portal-product-index h2{letter-spacing:-.02em;margin-top:.7rem;font-size:1rem;font-weight:650}.portal-product-index h2:after{content:"↗";float:right;font-weight:400}.portal-product-index p{max-width:270px;color:var(--muted-foreground);margin-top:.45rem;font-size:.78rem;line-height:1.65}.editorial-art{min-width:0;display:block;overflow:hidden}.editorial-art img{object-fit:cover;width:100%;height:100%;display:block}.portal-eyebrow{color:var(--primary);letter-spacing:.13em;font-size:.72rem;font-weight:650}.portal-reading-spread{padding:clamp(2rem,4vw,4rem) var(--site-gutter);grid-template-columns:57% 43%;max-width:1536px;min-height:0;margin:auto;display:grid}.portal-reading-spread>.editorial-art{align-self:center;height:clamp(380px,40vw,590px);min-height:0}.portal-reading-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:4rem 0 4rem clamp(2rem,4vw,4rem);display:flex}.portal-reading-copy h2{letter-spacing:-.05em;text-wrap:balance;margin:1.2rem 0 1.5rem;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:750;line-height:1.1}.portal-reading-copy>p:not(.portal-eyebrow){color:var(--muted-foreground);max-width:35rem;line-height:1.85}.portal-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.7rem;display:flex}.portal-manuscript{max-width:1536px;padding:4rem var(--site-gutter) 4.5rem;margin:auto}.portal-manuscript-heading{grid-template-columns:1fr 1fr;align-items:end;gap:5rem;margin-bottom:2.5rem;display:grid}.portal-manuscript h2,.portal-feature h2,.portal-corpus-layout h2,.portal-crawl-layout h2,.portal-image-layout h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.25rem,4.3vw,4.7rem);font-weight:750;line-height:1.1}.portal-manuscript h2{margin-top:.8rem}.portal-manuscript-heading>div:last-child>p{color:var(--muted-foreground);line-height:1.85}.portal-manuscript>.editorial-art{height:clamp(230px,34vw,430px)}.portal-feature{max-width:1536px;min-height:0;padding:4rem var(--site-gutter) 5rem;grid-template-columns:1.1fr 1fr;align-content:center;gap:2rem 5rem;margin:auto;display:grid}.portal-feature-heading h2{margin-top:.8rem}.portal-feature-copy{color:var(--muted-foreground);align-self:center;font-size:1rem;line-height:1.85}.portal-feature-copy .theme-nebula-button{margin-top:1.6rem}.portal-feature-panoramic .portal-feature-copy{grid-area:1/2}.portal-feature-panoramic>.editorial-art{grid-column:1/-1;height:clamp(220px,28vw,360px)}.portal-functional-art{grid-column:1/-1;min-width:0;margin:0;position:relative}.portal-functional-art>.editorial-art{aspect-ratio:8/3;height:auto}.portal-functional-art figcaption{background:var(--card);color:var(--foreground);border:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;display:flex;position:absolute;top:.8rem;right:.8rem}.portal-feature-split .portal-feature-heading{grid-column:1/-1;max-width:900px}.portal-feature-split>.editorial-art{height:380px}.portal-feature-reading .portal-feature-heading{grid-area:1/1}.portal-feature-reading .portal-feature-copy{grid-area:2/1}.portal-feature-reading>.editorial-art{grid-area:1/2/3;height:470px}.portal-feature-api{margin:1.6rem 0 0 .75rem;display:inline-flex}.portal-feature-points{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem;padding-top:1.3rem;list-style:none;display:grid}.portal-feature-points li{color:var(--foreground);align-items:flex-start;gap:1rem;font-size:.875rem;line-height:1.6;display:flex}.portal-feature-points li>span:first-child{color:var(--primary);padding-top:.15rem;font-size:.7rem}.portal-feature-points svg{color:var(--primary);flex:none;margin-top:.2rem}.portal-feature-points h3{font-size:.875rem;font-weight:650}.portal-feature-points p{color:var(--muted-foreground);margin-top:.4rem;font-size:.8rem;line-height:1.7}.portal-corpus-layout,.portal-crawl-layout,.portal-image-layout{max-width:1536px;min-height:0;padding:4rem var(--site-gutter) 5rem;grid-template-columns:1fr 1fr;align-content:center;gap:2.4rem 5rem;margin:auto;display:grid}:is(.portal-corpus-layout,.portal-crawl-layout,.portal-image-layout) header h2{margin-top:1rem}.portal-corpus-story,.portal-crawl-story,.portal-image-story{color:var(--muted-foreground);align-self:center;line-height:1.85}.portal-flow-heading{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.portal-flow-heading h3{letter-spacing:-.02em;margin-top:.5rem;font-size:1.35rem;font-weight:600}.portal-live{color:var(--editorial-success);white-space:nowrap;align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.portal-data-flow{border-bottom:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding-bottom:2rem;list-style:none;display:grid}.portal-data-flow li{min-width:0;padding-right:1.5rem;position:relative}.portal-step-number{font-family:var(--font-geist-mono),monospace;color:var(--muted-foreground);font-size:.75rem}.portal-data-flow h4{margin-top:1.2rem;font-size:1.1rem;font-weight:650}.portal-data-flow p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:.55rem;font-size:.875rem}.portal-data-flow li>svg{color:var(--primary);position:absolute;top:50%;right:-.8rem}.portal-section-note{color:var(--muted-foreground);grid-column:1/-1;font-size:.75rem;line-height:1.7}.portal-crawl-workspace{background:var(--editorial-soft);grid-column:1/-1;padding:1.6rem 2rem}.portal-crawl-workspace .portal-flow-heading{border:0;padding:0}.portal-crawl-target{border-bottom:1px solid var(--input);align-items:center;gap:1rem;margin:1.5rem 0 2rem;padding-bottom:1rem;display:flex}.portal-crawl-target>span{color:var(--muted-foreground);font-size:.75rem}.portal-crawl-target code{overflow-wrap:anywhere;font-size:.875rem}.portal-crawl-workspace .portal-data-flow{margin-bottom:1rem}.portal-image-layout>.editorial-art{aspect-ratio:8/3;grid-column:1/-1;height:auto}.portal-image-process{grid-column:1/-1;grid-template-columns:1fr 2fr;gap:3rem;display:grid}.portal-image-process h3{margin-top:.5rem;font-size:1.4rem;font-weight:650}.portal-image-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;list-style:none;display:grid}.portal-image-process li p{margin-top:.75rem;font-size:.85rem;line-height:1.7}.portal-image-formats{color:var(--muted-foreground);margin-top:1rem;font-family:monospace;font-size:.65rem}.portal-stats{max-width:1424px;padding:5rem var(--site-gutter);margin:auto}.portal-stats header,.portal-about header{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.portal-stats h2,.portal-about h2,.portal-architecture-carousel h2{letter-spacing:-.05em;font-size:clamp(2.25rem,4vw,4rem);font-weight:700;line-height:1.15}.portal-stats header p,.portal-about header p{color:var(--muted-foreground);font-size:.95rem;line-height:1.85}.portal-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.portal-stats-grid article{border-top:1px solid var(--border);min-width:0;padding:1.8rem 1.5rem 1.8rem 0}.portal-stat-number{letter-spacing:-.06em;margin:1rem 0 .7rem;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:650;line-height:1}.portal-stats-grid h3{font-size:.9rem;font-weight:600}.portal-stats-grid p{max-width:220px;color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem;line-height:1.7}.portal-stats-grid article:nth-last-child(-n+5){background:var(--editorial-soft);padding-left:1.25rem}.portal-architecture{border-top:1px solid var(--border);padding-block:5rem}.portal-architecture-content{padding-inline:var(--site-gutter)}.portal-architecture-carousel>div:first-child{text-align:left;max-width:none;margin-bottom:2rem}.portal-architecture-carousel>div:first-child p{max-width:600px;margin-left:0}.portal-architecture-carousel [aria-roledescription=carousel]{border:1px solid var(--border);background:var(--background);border-radius:0;max-width:none}.portal-architecture-carousel [aria-roledescription=carousel]>div:first-child{background:var(--background);perspective:none}.portal-architecture-carousel [aria-roledescription=carousel]>div:last-child{background:var(--background)}.portal-architecture-carousel svg{filter:none}.portal-about{max-width:1424px;padding:5rem var(--site-gutter);border-top:1px solid var(--border);margin:auto}.portal-values article{border-top:1px solid var(--border);grid-template-columns:4rem minmax(200px,.8fr) 1.6fr;align-items:start;gap:2rem;padding:1.9rem 0;display:grid}.portal-values h3{align-items:center;gap:.8rem;font-size:1.2rem;font-weight:600;display:flex}.portal-values article p{color:var(--muted-foreground);font-size:.9rem;line-height:1.8}.portal-quote{background:var(--editorial-soft);margin-top:3rem;padding:3.5rem 2rem}.portal-quote>div{max-width:850px;margin:auto}.portal-quote>div>div:first-child{color:var(--primary)}.portal-footer{background:var(--background);color:var(--foreground);border-color:var(--border)}.portal-footer>div[aria-hidden]{display:none}.portal-footer>div.relative{max-width:1536px;padding:3rem var(--site-gutter) 1.5rem}.portal-newsletter{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0 4rem;margin-bottom:3rem;padding-bottom:2rem;display:grid}.portal-newsletter>p:first-child{letter-spacing:-.03em;align-self:center;margin:0;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:600}.portal-newsletter form input{border:0;border-bottom:1px solid var(--input);background:0 0;border-radius:0;height:48px}.portal-newsletter form button{width:48px;height:48px;color:var(--foreground);border:0;border-radius:0}.portal-newsletter>p:last-child{grid-column:2}.portal-footer-wordmark{border-top:1px solid var(--border);letter-spacing:-.08em;margin-top:2rem;padding-top:1rem;font-size:clamp(6rem,20vw,21rem);font-weight:750;line-height:.9}.portal-classic-surface{isolation:isolate;position:relative}.portal-classic-background{z-index:-1;pointer-events:none;opacity:.14;mix-blend-mode:multiply;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.portal-classic-background img{object-fit:cover;object-position:50% 50%;filter:grayscale();width:100%;height:100%;display:block}html.dark .portal-classic-background{opacity:.11;mix-blend-mode:screen}html.dark .portal-classic-background img{filter:grayscale()invert()}@media (max-width:767px){.portal-classic-background{opacity:.11}}.portal-auth{grid-template-columns:55% 45%;max-width:1536px;min-height:calc(100dvh - 72px);margin:auto;display:grid}.portal-auth-brand{min-height:710px;padding:4rem 3rem 3rem var(--site-gutter);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.portal-auth-wordmark{z-index:1;letter-spacing:-.045em;max-width:680px;font-size:clamp(1.25rem,2.5vw,2.65rem);font-weight:800;line-height:1.4;position:relative}.portal-auth-wordmark>span{display:block}.portal-auth-brand>p{z-index:1;max-width:360px;color:var(--muted-foreground);font-size:.85rem;line-height:1.8;position:relative}.portal-auth-brain{position:absolute;inset:32% -5% 14%}.portal-auth-content{flex-direction:column;justify-content:center;padding:3rem clamp(1.5rem,4vw,4rem);display:flex}.portal-auth-content>:first-child{width:100%;max-width:520px;box-shadow:none;color:var(--foreground);background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.portal-auth-content>div>div:first-child{text-align:left}.portal-auth-content .theme-badge{display:none}.portal-auth-content h1{letter-spacing:-.035em;font-size:clamp(1.8rem,2.6vw,2.7rem);font-weight:700;line-height:1.2}.portal-auth-content form{gap:1.4rem}.portal-auth-content input{height:44px}.portal-auth-content [data-slot=checkbox]{width:17px;height:17px}.portal-auth-content .mb-6.grid{grid-template-columns:1fr}.portal-auth-content [data-slot=button]{border-radius:7px;min-height:42px}.portal-auth-methods{gap:.5rem;margin-bottom:1.5rem;display:flex}.portal-auth-methods>button{white-space:normal;flex:1}.portal-auth-methods>button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.portal-account{max-width:1536px;padding:3rem var(--site-gutter) 5rem;margin:auto}.portal-account>div{max-width:none}.portal-account>div>div:first-child{margin-bottom:2rem}.portal-account-layout{grid-template-columns:minmax(0,1fr);gap:0}.portal-account [data-slot=sidebar-panel]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;gap:1.5rem;padding:0;display:grid}.portal-account [data-slot=sidebar-panel]>div:first-child{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-column:1;margin:0;padding:0}.portal-account [data-slot=sidebar-panel]>button{grid-area:1/2;align-self:center;width:auto;margin:0}.portal-account [data-slot=sidebar-nav]{border-bottom:1px solid var(--border);flex-direction:row;grid-area:2/1/auto/-1;gap:.25rem;overflow-x:auto}.portal-account [data-slot=sidebar-nav-button]{white-space:nowrap;width:auto;color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:1rem 1.15rem}.portal-account [data-slot=sidebar-nav-button][data-active=true]{border-bottom-color:var(--primary);color:var(--foreground)}.portal-account [data-slot=sidebar-nav-button]:after{display:none}.portal-account [data-slot=sidebar-inset]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:2.5rem 0}.portal-profile-form>div:first-child{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.portal-profile-form>.grid{grid-template-columns:minmax(0,1fr) 12rem;gap:3rem}.portal-profile-form>.grid>div:first-child{grid-template-columns:1fr}.portal-profile-form>.grid>div:first-child>div{border-bottom:1px solid var(--border);grid-template-columns:12rem minmax(0,1fr);gap:.8rem 2rem;padding:0 0 1.5rem;display:grid}.portal-profile-form>.grid>div:first-child>div>label{align-self:start;padding-top:.7rem}.portal-profile-form>.grid>div:first-child>div>:not(label){grid-column:2}.portal-account .card-surface{border-radius:7px}.portal-account form button[type=submit]{min-height:44px;box-shadow:none;border-radius:7px;border-color:var(--foreground)!important;background:var(--foreground)!important;color:var(--background)!important}.portal-account button[role=switch][data-state=checked]{box-shadow:none;background:var(--foreground)!important}.portal-account button[role=switch][data-state=unchecked]{background:var(--input);box-shadow:none}.portal-account [data-slot=switch-thumb]{background:var(--background)}.status-page-shell,.api-portal-page{background:var(--background);color:var(--foreground);background-image:none}.api-docs-layout{grid-template-columns:13rem minmax(0,1fr) 11rem;gap:2.5rem;padding-top:3rem}.api-docs-nav-card,.api-docs-toc-card{border-color:var(--border)}.api-docs-main>.card-surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.api-docs-chapter-title{color:var(--foreground)}.api-docs-chapter-title span{color:var(--primary)}.api-docs-request-meta>div{border-color:var(--border);background:var(--editorial-soft);border-radius:0}.api-docs-request-meta dt{color:var(--muted-foreground)}.api-docs-main>.card-surface>.api-docs-chapter{border-color:var(--border)}.api-docs-mcp-page>.api-docs-chapter>div{border-color:var(--border);background:0 0}.mcp-effect-badge{color:var(--editorial-success)}.mcp-effect-badge.is-write{color:var(--primary)}.mcp-boundary-chip{border-color:var(--border);background:var(--editorial-soft);color:var(--muted-foreground)}.api-docs-mobile-nav{background:var(--background);border-color:var(--border)}.api-docs-mobile-nav button{color:var(--muted-foreground)}.api-docs-mobile-nav button.is-active{color:var(--foreground);background:var(--accent)}.api-docs-mobile-nav button svg,.api-docs-nav-kicker,.api-docs-nav-heading,.api-docs-nav-list button small,.api-docs-toc-card a{color:var(--muted-foreground)}.api-docs-nav-list button{color:var(--muted-foreground);border-radius:0}.api-docs-nav-list button>svg,.api-docs-toc-card>p svg{color:var(--muted-foreground)}.api-docs-nav-list button strong{font-size:.8rem}.api-docs-nav-list button.is-active,.api-docs-toc-card a.is-active{color:var(--foreground);background:var(--accent);box-shadow:inset 2px 0 var(--primary)}.api-docs-nav-list button:hover,.api-docs-toc-card a:hover{background:var(--accent);color:var(--foreground)}.api-docs-nav-list button:focus-visible,.api-docs-toc-card a:focus-visible{background:var(--accent);color:var(--foreground);outline:2px solid var(--ring);outline-offset:-2px}.api-docs-toc-card>p,.api-docs-toc-card a span,.api-docs-toc-card a.is-active span{color:var(--muted-foreground)}.api-portal,.api-portal-grid,.api-docs-main .api-portal-grid{box-shadow:none;background:0 0;border:0;border-radius:0;gap:2rem;padding:0}.api-portal-hero{background:0 0;border:0;min-height:auto;padding:0 0 2.5rem}.api-portal-hero-copy{max-width:none;padding:0}.api-portal-badge{color:var(--primary);background:0 0;border:0;padding:0;font-size:.7rem}.api-portal-hero h1{color:var(--foreground);letter-spacing:-.055em;margin-top:1.2rem;font-size:clamp(2.7rem,4.3vw,4.5rem);font-weight:750}.api-portal-hero h1 span,.api-portal-hero h1 em{color:var(--foreground)}.api-portal-hero p{color:var(--muted-foreground);font-size:.95rem;line-height:1.8}.api-portal-heading{color:var(--foreground);font-size:.8rem;font-weight:650}.api-matrix{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.api-matrix>.api-portal-heading{margin:0;padding-bottom:1rem}.api-matrix-grid{border-top:1px solid var(--border);grid-template-columns:1fr;gap:0;display:grid}.api-product-tile{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;grid-template-columns:22px minmax(100px,.9fr) minmax(0,1.8fr) auto;align-items:center;gap:.8rem;min-height:74px;padding:1rem .3rem;display:grid}.api-product-tile:hover,.api-product-tile:focus-visible{background:var(--accent);border-color:var(--border);transform:none}.api-product-tile:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.api-product-tile>svg{width:20px;height:20px;color:var(--muted-foreground)}.api-product-tile>strong{color:var(--foreground);margin:0;font-size:.82rem;font-weight:600}.api-product-tile>span{min-height:0;color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.6;display:block;overflow:visible}.api-product-tile>small{color:var(--primary);margin:0;font-size:.68rem}.api-portal-panel,.api-tool-card,.api-support-box,.api-store-card,.api-quick-start{border-color:var(--border);box-shadow:none;background:0 0;border-radius:0}.api-tool-rail{border-width:1px 0 0;padding:1.5rem 0}.api-tool-card{border-width:0 0 1px;padding:1rem 0}.api-tool-card:hover,.api-tool-card:focus-visible,.api-tool-links a:hover,.api-tool-links a:focus-visible{background:var(--accent);color:var(--foreground);border-color:var(--border);transform:none}.api-tool-card:focus-visible,.api-tool-links a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.api-tool-card code{color:var(--primary)}.api-tool-title,.api-tool-links strong,.api-support-box h3,.api-system-panel li strong,.api-store-card strong,.api-quick-start strong{color:var(--foreground)}.api-tool-copy,.api-tool-links small,.api-support-box p,.api-system-panel>p,.api-system-panel li small,.api-mobile-panel>p,.api-store-card small,.api-quick-start small,.api-quick-start li small{color:var(--muted-foreground)}.api-tool-icon,.api-tool-card>svg,.api-tool-title small,.api-tool-links svg,.api-support-box a,.api-system-panel li>span,.api-status-panel a,.api-store-card>svg{color:var(--primary);background:0 0}.api-docs-main .api-portal-right{grid-template-columns:1fr 1fr;gap:1.5rem}.api-status-panel{grid-column:1/-1}.api-status-panel p{color:var(--editorial-success)}.api-quick-start{border-width:1px 0;margin-top:2rem;padding:1.5rem 0}.api-quick-start i{background:var(--accent);color:var(--foreground)}.api-quick-start>a{color:var(--primary);border-color:var(--border)}.api-code-block{border-color:var(--border);background:var(--editorial-soft);color:var(--foreground);box-shadow:none}.api-token-keyword{color:#c4a2f5}.api-token-string{color:var(--editorial-success)}.api-token-call{color:#80c6e8}.light .api-token-keyword{color:#7e22ce}.light .api-token-call{color:#0369a1}.api-portal-page :is([class^=bg-black\/],[class*=" bg-black/"]),.api-portal-page :is([class^=bg-white\/],[class*=" bg-white/"]){background-color:var(--editorial-soft)}.light .api-portal-page [class*=text-violet-]{color:#6d28d9}.api-portal-page .api-reference-divider{color:var(--muted-foreground)}.api-portal-page .api-reference-divider:before,.api-portal-page .api-reference-divider:after{background:var(--border)}.api-portal-page [class*=bg-gradient-to-]{background-image:none}.api-portal-page{scrollbar-color:var(--input) var(--background)}.status-page-shell:not(.api-portal-page)>section{padding-top:3rem}.status-theme-backdrop[aria-hidden]{display:none}.api-portal-page .status-theme-backdrop{isolation:isolate;background:var(--background);position:relative}.api-portal-page .status-theme-backdrop:before{content:"";z-index:-1;pointer-events:none;filter:grayscale();opacity:.1;mix-blend-mode:multiply;background:url(/visuals/editorial/raphael-athens.webp) 50%/cover no-repeat;position:fixed;inset:72px 0 0}html.dark .api-portal-page .status-theme-backdrop:before{filter:grayscale()invert();opacity:.09;mix-blend-mode:screen}@media (max-width:767px){.api-portal-page .status-theme-backdrop:before{background-image:url(/visuals/editorial/raphael-athens-small.webp)}}.portal-status-layout{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.5rem;display:grid}.portal-status-controls{display:contents}[data-status-summary-card]{background:0 0;border-width:1px 0;border-radius:0;grid-row:1;grid-template-columns:minmax(230px,1fr) minmax(300px,1fr) auto;align-items:center;gap:2rem;padding:1.5rem 0;display:grid}[data-status-summary-card]>.grid{margin:0}[data-status-summary-card]>.grid>div{border-left:1px solid var(--border);background:0 0;border-radius:0;padding:.5rem 1rem}[data-status-summary-card]>button{width:auto;margin:0}[data-status-summary-card]>p{grid-column:1/-1}.portal-status-services{grid-row:2;min-width:0}.portal-status-services>.grid{gap:0}[data-status-service-row]{background:0 0;border-width:0 0 1px;border-radius:0;padding:1.2rem 0}[data-status-subscription-card]{background:0 0;border:0;border-radius:0;grid-row:3;grid-template-columns:1fr 1fr;gap:0 4rem;padding:2rem 0;display:grid}[data-status-subscription-card] form{margin-top:0}[data-status-subscription-card]>p{grid-column:2}.status-primary-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:7px;background:var(--foreground)!important;color:var(--background)!important;border:1px solid var(--foreground)!important}.status-primary-button:hover{opacity:.8;box-shadow:none;background:var(--foreground)!important;color:var(--background)!important;border-color:var(--foreground)!important}.status-primary-button:disabled{opacity:.45;background:var(--foreground)!important;color:var(--background)!important;border-color:var(--foreground)!important}.status-skeleton{background:var(--accent)}@media (min-width:1280px){.portal-theme-toggle.xl\:hidden{display:none}[data-status-service-row]>.grid{grid-template-columns:minmax(190px,1.2fr) minmax(180px,1.7fr) 100px 85px minmax(145px,1fr) auto}}@media (max-width:1279px){.portal-hero{padding-top:3rem}.portal-hero-story{gap:20%;margin-top:12rem}.api-docs-layout{grid-template-columns:11rem minmax(0,1fr);gap:1.5rem}.api-docs-toc{display:none}[data-status-service-row]>.grid{grid-template-columns:1.3fr 1.7fr .7fr .7fr}[data-status-service-row]>.grid>:nth-child(5){grid-column:1/4}[data-status-service-row]>.grid>:last-child{justify-self:end}[data-status-summary-card]{grid-template-columns:1fr 1fr}[data-status-summary-card]>button{grid-column:1/-1;justify-self:start}}@media (max-width:767px){.portal-home-section{min-height:0}.portal-hero{min-height:0;padding:2.5rem var(--site-gutter) 3.5rem}.portal-hero h1{max-width:100%;font-size:clamp(.85rem,4.4vw,2rem)}.portal-hero-canvas{inset:17% -10% 34%}.portal-hero-story{flex-direction:column;align-items:stretch;gap:1.2rem;margin-top:12rem}.portal-hero-story>p{max-width:100%;font-size:.85rem}.portal-hero-actions{flex-flow:wrap}.portal-hero-actions a{flex:auto;padding:.7rem .6rem;font-size:.75rem}.portal-product-index{grid-template-columns:1fr 1fr;gap:1rem 0;margin-top:1.5rem}.portal-product-index a{padding:0 .8rem}.portal-product-index a:nth-child(odd){border:0;padding-left:0}.portal-product-index h2{font-size:.85rem}.portal-product-index p{font-size:.7rem}.portal-reading-spread{grid-template-columns:1fr;min-height:0}.portal-reading-spread>.editorial-art{height:340px;min-height:0}.portal-reading-copy{padding:2.5rem 0 4rem}.portal-reading-copy h2{font-size:2.7rem}.portal-manuscript{padding:3rem var(--site-gutter) 4rem}.portal-manuscript-heading{grid-template-columns:1fr;gap:1.5rem}.portal-feature,.portal-corpus-layout,.portal-crawl-layout,.portal-image-layout{min-height:0;padding:3rem var(--site-gutter) 4rem;grid-template-columns:1fr;gap:1.8rem}.portal-feature h2,.portal-manuscript h2,.portal-corpus-layout h2,.portal-crawl-layout h2,.portal-image-layout h2{font-size:clamp(2.2rem,8vw,3rem)}.portal-feature .portal-feature-heading,.portal-feature .portal-feature-copy,.portal-feature>.editorial-art{grid-area:auto/1}.portal-feature-panoramic .portal-feature-copy{grid-row:2}.portal-functional-art figcaption{background:0 0;border:0;width:fit-content;margin-top:.65rem;padding:0;position:static}.portal-feature-split>.editorial-art{height:300px}.portal-feature-reading>.editorial-art{height:350px}.portal-feature-api{margin-left:0}.portal-feature-points{grid-template-columns:1fr;gap:1.25rem}.portal-data-flow{grid-template-columns:1fr;gap:1.8rem}.portal-data-flow li{border-left:1px solid var(--input);padding-left:1rem}.portal-data-flow li>svg{display:none}.portal-data-flow h4{margin-top:.5rem}.portal-crawl-workspace{padding:1.5rem}.portal-crawl-target{flex-wrap:wrap;gap:.65rem}.portal-image-process{grid-template-columns:1fr;gap:1.5rem}.portal-image-layout>.editorial-art{aspect-ratio:2/3}.portal-image-process ol{gap:1rem}.portal-image-process li p{font-size:.75rem}.portal-stats{padding:3rem var(--site-gutter)}.portal-stats header,.portal-about header{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2rem}.portal-stats-grid{grid-template-columns:1fr 1fr}.portal-stats-grid article{padding:1.4rem 1rem 1.4rem 0}.portal-stat-number{font-size:2.7rem}.portal-architecture{padding-block:3rem}.portal-about{padding:3rem var(--site-gutter)}.portal-values article{grid-template-columns:2rem 1fr;gap:1rem;padding:1.5rem 0}.portal-values article p{grid-column:2}.portal-quote{padding:2rem 1.5rem}.portal-newsletter{grid-template-columns:1fr;gap:1.2rem}.portal-newsletter>p:last-child{grid-column:1;margin:0}.portal-auth{grid-template-columns:1fr;min-height:0}.portal-auth-brand{min-height:0;padding:2.5rem var(--site-gutter) 2rem;border-right:0;border-bottom:1px solid var(--border)}.portal-auth-wordmark{max-width:none;font-size:clamp(.875rem,3.55vw,1.8rem)}.portal-auth-brand>p,.portal-auth-brain{display:none}.portal-auth-content{padding:2.5rem var(--site-gutter) 4rem}.portal-account{padding-top:2rem}.portal-account [data-slot=sidebar-panel]{gap:1rem}.portal-account [data-slot=sidebar-nav-button]{padding:1rem .8rem;font-size:.8rem}.portal-profile-form>.grid{grid-template-columns:1fr;gap:1.5rem}.portal-profile-form>.grid>div:first-child>div{grid-template-columns:1fr;gap:.6rem}.portal-profile-form>.grid>div:first-child>div>:not(label){grid-column:1}.api-docs-layout{padding:1.5rem var(--site-gutter);display:block}.api-docs-primary-nav{display:none}.api-docs-mobile-nav{display:flex}.api-docs-mobile-nav button{white-space:nowrap;flex:none}.api-portal-hero h1{font-size:2.8rem}.api-product-tile{grid-template-columns:22px minmax(0,1fr) auto;gap:.6rem;padding:1rem .2rem}.api-product-tile>span{grid-area:2/2/auto/-1}.api-product-tile>small{grid-area:1/3}.api-docs-main .api-portal-right,.api-docs-main .api-quick-start{grid-template-columns:1fr}.api-quick-start ol{grid-template-columns:1fr;gap:1rem}[data-status-summary-card]{grid-template-columns:1fr;gap:1.2rem}[data-status-subscription-card]{grid-template-columns:1fr;gap:1.5rem}[data-status-subscription-card]>p{grid-column:1;margin:0}[data-status-service-row]>.grid{grid-template-columns:1fr 1fr}[data-status-service-row]>.grid>:first-child{grid-column:1}[data-status-service-row]>.grid>:nth-child(2){grid-area:2/1/auto/-1}[data-status-service-row]>.grid>:nth-child(5){grid-column:1/-1}[data-status-service-row]>.grid>:last-child{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.portal-home{scroll-behavior:auto}.portal-theme-toggle,.theme-nebula-button,.theme-glass-button{transition:none}}.portal-footer .theme-link{color:var(--muted-foreground)}.portal-footer .theme-link:hover{color:var(--foreground)}.api-portal-hero:before{display:none}.portal-user-identity{align-items:center;gap:.8rem;display:flex}.portal-language-trigger{color:var(--foreground);background:0 0;border:0}.portal-language-menu{padding:1.25rem}.portal-hero-canvas{justify-content:center;align-items:center;display:flex}.portal-hero-canvas>.editorial-art{width:100%;height:100%}.portal-hero-canvas img{object-fit:contain}.portal-auth-brain{align-items:center;display:flex}.portal-auth-brain .editorial-art{width:100%}@media (max-width:1279px){.portal-hero{flex-direction:column;display:flex}.portal-hero-inner,.portal-hero-visual-row{display:contents}.portal-hero h1{order:0;max-width:720px}.portal-hero-canvas{order:1;height:14rem;margin:1.5rem 0;position:static}.portal-hero-story{order:2;min-height:auto;margin-top:0}.portal-product-index{order:3}}@media (max-width:767px){.portal-hero-story{margin-top:0}.portal-hero-canvas{height:11rem}.portal-auth-brain{display:none}}.portal-language-menu [data-slot=dropdown-menu-item]{background:0 0;min-height:38px;line-height:1.6}.portal-language-menu [data-slot=dropdown-menu-item][data-highlighted]{background:var(--accent)}.xhalo-header a[data-slot=button]{border:1px solid var(--border);color:var(--foreground);background:0 0}.api-portal-hero-copy{width:100%}.portal-auth-content>div>div:first-child>div:first-child:has(.theme-badge){display:none}.portal-profile-form>.grid>div:first-child>div{grid-column:1}.portal-account [data-slot=sidebar-inset] form:not(.portal-profile-form) .card-surface{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:1.5rem 0}.portal-story-mail{padding:clamp(3.5rem,6vw,6rem) var(--site-gutter) 5rem;max-width:var(--site-max-width);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,7rem);margin:0 auto;display:grid}.portal-story-mail h2{letter-spacing:-.035em;text-wrap:balance;max-width:13em;margin:1.1rem 0 1.5rem;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:500;line-height:1.22}.portal-story-mail-copy>p:not(.portal-eyebrow){color:var(--muted-foreground);max-width:37em;margin-bottom:1.8rem;line-height:1.9}.portal-story-mail-outline{border-block:1px solid var(--border);padding-block:1.8rem}.portal-story-mail-outline>.editorial-art{height:clamp(220px,24vw,330px);margin-bottom:1.8rem}.portal-story-mail-outline>svg{color:var(--primary);margin-bottom:1.25rem}.portal-story-mail-outline ol{margin:0;padding:0;list-style:none}.portal-story-mail-outline li{border-top:1px solid var(--border);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:1.2rem 0;display:grid}.portal-story-mail-outline li>span{color:var(--primary);font-family:Georgia,serif;font-size:1.15rem}.portal-story-mail-outline li>p{margin:0;line-height:1.7}@media (min-width:768px){.portal-story-mail-mail .portal-story-mail-copy{grid-area:1/2}.portal-story-mail-mail .portal-story-mail-outline{grid-area:1/1}}@media (max-width:767px){.portal-story-mail{padding:3rem var(--site-gutter) 5rem;grid-template-columns:minmax(0,1fr);gap:2rem}.portal-story-mail h2{max-width:100%;font-size:clamp(2rem,8vw,3rem)}}.portal-home{--section-space:clamp(6rem,8vw,8rem)}.portal-home :is(.portal-hero,.portal-reading-spread,.portal-manuscript,.portal-feature,.portal-corpus-layout,.portal-crawl-layout,.portal-image-layout,.portal-story-mail,.portal-stats,.portal-architecture,.portal-about){padding-block:var(--section-space)}.portal-home .portal-home-details{padding-top:0}@media (max-width:767px){.portal-home{--section-space:clamp(4.5rem,12vw,5rem)}.portal-home .portal-reading-copy{padding-block:0}}.portal-feature>.editorial-art-product-specific,.portal-story-mail-outline>.editorial-art-product-specific{aspect-ratio:3/2;align-self:center;height:auto}.editorial-art-product-specific img{object-fit:contain}.editorial-art-folio{background:#f2f1ed}.editorial-art-brain{background:0 0}.portal-reading-spread>.editorial-art-bible{aspect-ratio:3/2;height:auto}.portal-manuscript>.editorial-art-buddhist,.portal-feature-panoramic>.editorial-art-studio,.portal-feature-panoramic>.editorial-art-wenshu{aspect-ratio:8/3;height:auto}.international-art{position:relative}.international-art-picture{width:100%;height:100%;display:block}.international-art-countries{pointer-events:none;position:absolute;inset:0}.international-art-country{left:var(--country-x);top:var(--country-y);color:#413e38;font:600 clamp(.6rem,1vw,.8rem)/1.2 var(--font-sans,Arial),sans-serif;letter-spacing:.04em;background:#f5f4ef;align-items:center;gap:.3rem;padding:.15rem .35rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.international-art-country img{object-fit:contain;width:1.3rem;height:.975rem}.portal-hero-canvas>.editorial-art-brain{opacity:.45;background:0 0}@media (max-width:640px){.international-art-country{left:var(--country-mobile-x);top:var(--country-mobile-y);font-size:.65rem}.international-art-country img{width:1.15rem;height:.8625rem}}.architecture-card{--map-paper:#f2f1ed;--map-ink:#45423d;--map-muted:#6c6a65;--map-blue:#526f82}.dark .architecture-card{--map-paper:#232427;--map-ink:#e1ddd1;--map-muted:#b8b5ac;--map-blue:#a6bdcc}.architecture-introduction>p:last-child{color:var(--muted-foreground);margin-top:1rem;line-height:1.8}.architecture-frame{background:var(--map-paper);height:500px;position:relative;overflow:hidden}.architecture-slide{position:absolute;inset:0}.architecture-folio{width:100%;height:100%;display:block}.architecture-arrow{z-index:2;border:1px solid var(--map-muted);width:44px;height:44px;color:var(--map-ink);background:var(--map-paper);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.architecture-previous{left:.75rem}.architecture-next{right:.75rem}.architecture-arrow:hover{background:var(--background)}.architecture-arrow:focus-visible,.architecture-page:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.architecture-details{border-top:1px solid var(--border);padding:2rem}.architecture-caption-stack{display:grid}.architecture-caption-item{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid}.architecture-caption-item:not(.is-active){visibility:hidden;pointer-events:none}.architecture-caption-item h3{margin-block:.5rem;font-size:1.5rem;font-weight:700;line-height:1.35}.architecture-caption-item p:not(.portal-eyebrow){color:var(--muted-foreground);line-height:1.7}.architecture-caption-item>a{align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.architecture-pagination{flex-wrap:wrap;gap:.15rem;margin-top:1.5rem;display:flex}.architecture-page{cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.architecture-page>span{border:1px solid var(--muted-foreground);background:var(--muted-foreground);border-radius:8px;width:7px;height:7px;transition:width .15s;display:block}.architecture-page[aria-selected=true]>span{background:var(--primary);border-color:var(--primary);width:26px}.architecture-page:hover>span{background:var(--foreground);border-color:var(--foreground)}@media (max-width:639px){.architecture-frame{height:440px}.architecture-arrow{width:36px;height:36px;top:auto;bottom:8px;transform:none}.architecture-details{padding:1.25rem}.architecture-caption-item{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem}.architecture-caption-item>a{align-self:end}.architecture-caption-item h3{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.architecture-page>span{transition:none}}@media (min-width:768px){.portal-auth-brand{grid-template-rows:minmax(min-content,1fr) auto minmax(min-content,1fr);gap:2rem;padding-top:4rem;padding-bottom:4rem;display:grid}.portal-auth-brand>p{align-self:end}.portal-auth-content{padding-block:4rem}.portal-auth-brain{pointer-events:none;position:static;inset:auto;transform:none}.portal-auth-brain .editorial-art{aspect-ratio:3/2}}.portal-architecture-carousel [aria-roledescription=carousel]>.architecture-frame{background:var(--map-paper)}.architecture-frame:before{content:"";background-image:var(--map-study-art);opacity:.2;pointer-events:none;background-position:50% 45%;background-size:cover;position:absolute;inset:0}.dark .architecture-frame:before{filter:grayscale();opacity:.08}.architecture-slide{z-index:1}.portal-feature-footnote{color:var(--muted-foreground);grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.7}
