/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.invisible\!{visibility:hidden!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f6f1e7;--paper-deep:#eee6d8;--ink:#1d2024;--muted:#6d706f;--line:#1d202429;--blue:#2c66a0;--blue-deep:#1c527f;--active-red:#b64f4a;--mist:#b9d3e2;--coral:#d8a18e;--night:#101922;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Baskerville, "Times New Roman", serif;--sans:"Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--header-h:108px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% 12%, #ffffffc7, transparent 30%), radial-gradient(circle at 82% 28%, #d8a18e0d, transparent 26%), var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}body:before{content:"";z-index:100;pointer-events:none;opacity:.17;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 18% 32%,#1d20240b 0 .55px,#0000 .7px 3px),repeating-linear-gradient(93deg,#0000 0 5px,#ffffff38 6px 7px);position:fixed;inset:0}.site-loading{background:var(--paper);place-content:center;justify-items:center;gap:24px;min-height:100svh;display:grid}.site-loading img{width:clamp(210px,23vw,330px);height:auto;display:block}.site-loading span{background:#1d20241f;width:86px;height:1px;position:relative;overflow:hidden}.site-loading span:after{content:"";background:var(--blue);width:34px;height:1px;animation:1.1s ease-in-out infinite siteLoading;position:absolute;inset:0 auto 0 -34px}@keyframes siteLoading{0%{transform:translate(0)}to{transform:translate(120px)}}@media (prefers-reduced-motion:reduce){.site-loading span:after{animation:none;left:26px}}.site-recovery{min-height:55svh;color:var(--ink);background:var(--paper);place-content:center;justify-items:start;gap:20px;padding:40px;display:grid}.site-recovery p{font:400 clamp(22px, 2vw, 30px)/1.3 var(--serif);margin:0}.site-recovery div{gap:22px;display:flex}.site-recovery button,.site-recovery a{border:0;border-bottom:1px solid var(--line);color:var(--blue);font:500 13px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 5px;text-decoration:none}a{color:inherit;text-decoration:none}button{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--mist);color:var(--night)}.site-frame{height:100svh;overflow:hidden}.site-header{width:min(1400px,100% - 7vw);height:var(--header-h);z-index:50;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.brand-group{align-items:center;gap:clamp(14px,1.4vw,22px);display:inline-flex}.brand{align-items:center;display:inline-flex}.brand-lockup{width:clamp(198px,16vw,232px);height:auto;display:block}.desktop-nav{align-items:center;gap:clamp(18px,2vw,36px);display:flex}.desktop-nav a{color:#565b5d;letter-spacing:.12em;text-transform:uppercase;padding:10px 1px 8px;font-size:11px;font-weight:500;position:relative}.desktop-nav a:after{content:"";background:var(--ink);height:1px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.desktop-nav a:focus-visible:after{right:0}.header-auth{border-left:1px solid #1d202426;align-items:center;gap:13px;margin-left:2px;padding-left:22px;display:flex}.header-auth a:after{display:none}.header-auth .auth-register{color:#fff;background:var(--blue);padding:10px 16px}.header-auth .auth-signin{padding-right:0}.header-auth.is-signed-in{gap:9px}.header-user-name{color:#4f5556;max-width:150px;font:400 14px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-auth .signout-link{color:#626869;place-items:center;width:24px;height:34px;padding:0;display:grid}.header-auth .signout-link svg{stroke-width:1.5px;width:17px;height:17px}:is(.header-auth .signout-link:hover,.header-auth .signout-link:focus-visible){color:var(--blue-deep)}.language-selector{color:#626869;align-items:center;gap:6px;height:34px;display:inline-flex}.language-globe{stroke-width:1.4px;flex:none;width:13px;height:13px}.language-selector select{width:82px;color:inherit;font:500 9px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:4px 14px 4px 0}.language-selector:hover select,.language-selector:focus-within select{border-bottom-color:#1d202447}.mobile-menu{display:none}.split-view{width:min(1400px,100% - 7vw);height:calc(100svh - var(--header-h));grid-template-columns:minmax(390px,.76fr) minmax(0,1.24fr);gap:clamp(42px,5vw,86px);margin:0 auto;display:grid;overflow:hidden}.fixed-intro{flex-direction:column;justify-content:space-between;height:100%;padding:clamp(72px,9vh,120px) 0 30px;display:flex;overflow:hidden}.intro-inner{max-width:520px}.eyebrow{color:#6a7073;letter-spacing:.17em;text-transform:uppercase;margin:0 0 25px;font-size:10px;font-weight:600;line-height:1.4}.fixed-intro h1,.entry-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-weight:400}.fixed-intro h1{font-size:clamp(76px,7.5vw,128px);line-height:.78}html:is([lang=de],[lang=es],[lang=pt],[lang=ru],[lang=fr]) .fixed-intro h1{font-size:clamp(56px,5.7vw,96px);line-height:.84}html:is([lang=zh-CN],[lang=ja],[lang=ko],[lang=ar]) .fixed-intro h1{font-size:clamp(68px,6.7vw,112px);line-height:.86}.slogan-line{white-space:nowrap;width:max-content;padding-right:.12em;display:block}.slogan-char{color:#577e9e2e;display:inline-block;position:relative}.slogan-char-faded{display:inline-block}.slogan-char-solid{color:var(--ink);opacity:var(--rest-opacity);position:absolute;inset:0}.fixed-intro h1.is-in-motion .slogan-line{will-change:transform}.fixed-intro h1.is-in-motion .slogan-char-solid{will-change:opacity}.hero-intro{color:#5e6262;max-width:460px;font-family:var(--serif);margin:42px 0 0;font-size:clamp(18px,1.35vw,22px);line-height:1.55}.hero-actions{align-items:center;gap:32px;margin-top:36px;display:flex}.fixed-intro .intro-inner>.eyebrow{font-size:12px}.hero-actions .primary-action,.hero-actions .text-action{font-size:14px}.primary-action{color:#f7f2e9;background:var(--blue);letter-spacing:.04em;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:0 19px;font-size:12px;transition:background .25s,transform .25s;display:inline-flex}:is(.primary-action:hover,.primary-action:focus-visible){background:var(--blue-deep);transform:translateY(-2px)}.text-action{border-bottom:1px solid var(--line);color:#585d5e;padding:12px 0;font-size:12px}.fixed-note{color:#878a87;letter-spacing:.14em;text-transform:uppercase;max-width:380px;margin:0;font-size:8px;line-height:1.5}.home-about-note{gap:10px;display:grid}.home-about-note a{color:#666c6c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;width:max-content;font-size:9px;display:inline-flex}.home-about-note a span{font-size:13px;transition:transform .2s}.home-about-note a:hover span{transform:translate(2px,-2px)}.about-page{background:var(--paper);height:100svh;overflow:hidden auto}.about-page-header{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f1e7e0;position:relative}.about-content{width:min(1400px,100% - 7vw);margin:0 auto}.about-hero{min-height:calc(100svh - var(--header-h));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start;padding:clamp(60px,9vh,110px) 0 48px;display:grid;position:relative}.about-hero-copy{z-index:2;max-width:890px;position:relative}.about-hero h1{color:var(--ink);font:400 clamp(70px, 8.5vw, 136px)/.81 var(--serif);letter-spacing:-.065em;margin:0}.about-hero h1 span{display:block}.about-intro{color:#5c6262;max-width:650px;font:400 clamp(19px, 1.55vw, 25px)/1.58 var(--serif);margin:52px 0 0 12%}.about-window-mark{aspect-ratio:1;opacity:.88;justify-self:end;width:clamp(210px,22vw,340px);margin-top:2vh;position:relative}.about-window-frame{border:1.5px solid #1d202475;position:absolute;inset:7%}.about-window-opening{transform-origin:100%;background:#f6f1e78f;border:1.5px solid #1d20249e;width:46%;height:86%;position:absolute;top:7%;right:7%;transform:perspective(500px)rotateY(-17deg)}.about-window-memory{filter:blur(14px);background:radial-gradient(at 42% 36%,#d8a18e80,#b9d3e261 42%,#0000 72%);border-radius:50%;width:40%;height:55%;position:absolute;top:32%;left:41%;transform:rotate(18deg)translate(18%,16%)}.founder-signature{color:#858a88;letter-spacing:.13em;text-transform:uppercase;justify-items:end;gap:8px;font-size:8px;display:grid;position:absolute;bottom:48px;right:0}.founder-signature strong{color:#5d6464;font:400 15px/1.3 var(--serif);letter-spacing:0;text-transform:none}.founder-statement{border-bottom:1px solid var(--line);place-items:center;min-height:65vh;display:grid}.founder-statement p{max-width:1040px;color:var(--blue-deep);font:400 clamp(38px, 5.2vw, 78px)/1.13 var(--serif);letter-spacing:-.045em;text-align:center;margin:0;padding:13vh 6%}.about-section-grid{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:clamp(40px,8vw,150px);display:grid}.about-why{border-bottom:1px solid var(--line);padding:clamp(100px,14vh,180px) 0}.about-why h2,.notes-intro h2,.method-copy h2{max-width:850px;font:400 clamp(45px, 5vw, 76px)/1.02 var(--serif);letter-spacing:-.05em;margin:0}.about-why div>p{color:#5e6464;max-width:730px;font:400 clamp(18px, 1.35vw, 22px)/1.7 var(--serif);margin:48px 0 0}.about-principles{padding:clamp(90px,12vh,150px) 0}.about-section-heading{margin-bottom:58px}.principle-list{border-top:1px solid var(--line)}.principle{border-bottom:1px solid var(--line);grid-template-columns:.28fr .72fr 1fr;align-items:start;gap:clamp(30px,6vw,100px);min-height:230px;padding:42px 0;display:grid}.principle>span{color:var(--active-red);letter-spacing:.13em;font-size:10px}.principle h3{font:400 clamp(31px, 3vw, 46px)/1.05 var(--serif);letter-spacing:-.035em;margin:0}.principle p{color:#656b6b;max-width:510px;font:400 17px/1.68 var(--serif);margin:2px 0 0}.about-method{color:#edf1f1;background:var(--night);grid-template-columns:.9fr 1.1fr;gap:clamp(70px,11vw,170px);margin:0 calc(50% - 50vw);padding:clamp(100px,14vh,170px) max(3.5vw,50vw - 700px);display:grid}.method-copy .eyebrow{color:#aeb9bd}.method-copy h2{color:#f2eee6}.method-copy a{color:#cad3d4;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #edf1f159;gap:13px;width:max-content;margin-top:52px;padding-bottom:7px;font-size:10px;display:inline-flex}.method-steps{border-top:1px solid #edf1f133;margin:0;padding:0;list-style:none}.method-steps li{border-bottom:1px solid #edf1f133;grid-template-columns:70px 1fr;align-items:center;min-height:112px;display:grid}.method-steps span{color:var(--coral);letter-spacing:.12em;font-size:9px}.method-steps p{font:400 clamp(20px, 2vw, 30px)/1.25 var(--serif);margin:0}.founder-notes{padding:clamp(110px,15vh,190px) 0}.notes-intro>div>p{color:#656b6b;max-width:700px;font:400 17px/1.68 var(--serif);margin:42px 0 0}.notes-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(80px,11vh,130px);display:grid}.note-card{border-right:1px solid var(--line);flex-direction:column;min-height:530px;padding:30px clamp(22px,2.5vw,42px) 36px;display:flex}.note-card:last-child{border-right:0}.note-card.is-upcoming{color:#727777}.note-meta{color:#878c89;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:8px;display:flex}.note-type{color:var(--active-red);letter-spacing:.13em;text-transform:uppercase;margin:82px 0 22px;font-size:9px}.note-card h3{font:400 clamp(29px, 2.6vw, 42px)/1.08 var(--serif);letter-spacing:-.04em;margin:0}.note-excerpt{color:#666c6c;font:400 16px/1.65 var(--serif);margin:30px 0 0}.note-card a,.note-status{color:#5a6161;letter-spacing:.1em;text-transform:uppercase;width:max-content;margin-top:auto;padding-bottom:6px;font-size:9px}.note-card a{border-bottom:1px solid var(--line);gap:12px;display:inline-flex}.note-status{color:#969a97}.about-closing{border-top:1px solid #0000;grid-template-columns:1fr auto;align-content:center;min-height:55vh;padding:clamp(90px,13vh,160px) 0 48px;display:grid;position:relative}.about-closing-mark{border:1px solid #1d202461;grid-column:1/-1;width:42px;height:42px;margin-bottom:45px;position:relative}.about-closing-mark:after{content:"";transform-origin:100%;border-left:1px solid #1d202473;width:44%;height:100%;position:absolute;right:0;transform:skewY(-8deg)}.about-closing p{max-width:800px;font:400 clamp(30px, 3.5vw, 52px)/1.2 var(--serif);letter-spacing:-.035em;margin:0}.about-closing>span{color:#8a8e8b;letter-spacing:.13em;text-transform:uppercase;align-self:end;font-size:8px}.founder-note-article{width:min(1040px,100% - 40px);margin:0 auto;padding:clamp(75px,10vh,130px) 0 80px}.founder-note-article>header{border-bottom:1px solid var(--line);padding-bottom:clamp(80px,12vh,140px)}.founder-note-article h1{max-width:990px;font:400 clamp(58px, 7.5vw, 108px)/.91 var(--serif);letter-spacing:-.06em;margin:0}.article-meta{color:#838885;letter-spacing:.13em;text-transform:uppercase;gap:36px;margin-top:45px;font-size:8px;display:flex}.article-standfirst{max-width:760px;color:var(--blue-deep);font:400 clamp(25px, 2.5vw, 38px)/1.35 var(--serif);letter-spacing:-.025em;margin:80px 0 0 auto}.article-body{width:min(730px,100%);margin:0 0 0 auto;padding:clamp(85px,12vh,140px) 0}.article-body section{margin-bottom:78px}.article-body h2{font:400 clamp(31px, 3vw, 44px)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 24px}.article-body section p{color:#555c5c;font:400 clamp(18px, 1.45vw, 21px)/1.82 var(--serif);margin:0}.article-body aside{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:30px;margin-top:110px;padding:28px 0;display:grid}.article-body aside span{color:var(--active-red);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.article-body aside p{color:#6c7271;font:400 15px/1.65 var(--serif);margin:0}.founder-note-article>footer{color:#7a807e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-top:35px;font-size:9px;display:flex}.founder-about-page{background:var(--paper);height:100svh;overflow:hidden}.founder-about-page .about-page-header{height:var(--header-h)}.founder-about-layout{width:min(1400px,100% - 7vw);height:calc(100svh - var(--header-h));grid-template-columns:minmax(390px,.76fr) minmax(0,1.24fr);gap:clamp(42px,5vw,86px);margin:0 auto;display:grid;overflow:hidden}.founder-panel{border-top:1px solid #1d20241a;min-width:0;height:100%;overflow:hidden}.founder-panel-scroll{scrollbar-width:none;height:100%;padding:clamp(28px,4vh,46px) 8px 28px 0;overflow:hidden auto}.founder-panel-scroll::-webkit-scrollbar{display:none}.founder-section-label{margin-bottom:clamp(22px,3vh,34px);font-size:12px}.founder-portrait-placeholder{background:radial-gradient(circle at 68% 26%,#d8a18e30,#0000 30%),linear-gradient(135deg,#b9d3e254,#eee6d8b8);width:100%;max-width:500px;height:clamp(190px,29vh,280px);margin:0 0 clamp(24px,3vh,34px);position:relative;overflow:hidden}.portrait-window{aspect-ratio:1;border:1px solid #1d202440;width:clamp(92px,11vw,150px);position:absolute;top:50%;right:10%;transform:translateY(-50%)}.portrait-window>span:first-child{transform-origin:100%;border-left:1px solid #1d202452;width:46%;height:100%;position:absolute;right:0;transform:perspective(300px)rotateY(-17deg)}.portrait-window>span:last-child{filter:blur(9px);background:radial-gradient(#d8a18e7a,#b9d3e261 45%,#0000 72%);border-radius:50%;width:44%;height:62%;position:absolute;top:35%;left:46%}.founder-portrait-placeholder:before{content:"";background:#414e551a;border-radius:48% 48% 16% 16%;width:34%;height:112%;position:absolute;bottom:-39%;left:11%}.founder-portrait-placeholder:after{content:"";aspect-ratio:1;background:#414e5521;border-radius:50%;width:16%;position:absolute;top:24%;left:20%}.founder-portrait-placeholder figcaption{color:#747b7b;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:7px;display:flex;position:absolute;bottom:12px;left:13px;right:13px}.founder-portrait{background:#f3ede2;width:100%;max-width:500px;height:auto;margin:0 0 clamp(24px,3vh,34px);overflow:hidden}.founder-portrait img{width:100%;height:auto;display:block}.founder-identity{max-width:510px}.founder-identity h1{font:400 clamp(38px, 3.4vw, 54px)/.95 var(--serif);letter-spacing:-.045em;margin:0}.founder-role{color:#666e6d;letter-spacing:.1em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:500}.founder-bio{color:#5c6262;font:400 clamp(15px, 1.15vw, 18px)/1.58 var(--serif);margin:clamp(20px,2.8vh,30px) 0 0}.founder-belief,.founder-values{border-top:1px solid var(--line);grid-template-columns:86px 1fr;gap:16px;max-width:510px;margin-top:clamp(22px,3vh,34px);padding-top:clamp(18px,2.2vh,25px);display:grid}.founder-belief>span,.founder-values>span{color:var(--active-red);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:500}.founder-belief p{color:#565d5d;font:400 14px/1.52 var(--serif);margin:0}.founder-values ul{margin:0;padding:0;list-style:none}.founder-values li{color:#636969;font:400 13px/1.45 var(--serif);padding:0 0 7px 13px;position:relative}.founder-values li:before{content:"";background:var(--blue);opacity:.7;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.founder-writing{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2c66a052 transparent;min-width:0;height:100%;overflow:hidden auto}.founder-writing::-webkit-scrollbar{width:4px}.founder-writing::-webkit-scrollbar-thumb{background:#2c66a04d;border-radius:10px}.founder-writing-header{min-height:calc(100svh - var(--header-h));border-top:1px solid #1d20241a;justify-content:space-between;align-items:center;gap:30px;padding:clamp(60px,10vh,120px) 5% clamp(60px,8vh,100px) 0;display:flex}.founder-writing-header h2{font:400 clamp(52px, 5.6vw, 88px)/.94 var(--serif);letter-spacing:-.055em;margin:0}.founder-writing-header>span{color:#8b8f8c;align-self:flex-end;margin-bottom:8px;font-size:18px;animation:1.8s ease-in-out infinite founderScrollHint}@keyframes founderScrollHint{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.founder-posts{padding-right:5%}.founder-post{border-top:1px solid var(--line);min-height:88vh;padding:clamp(70px,10vh,118px) 5% clamp(64px,9vh,100px) 1px;position:relative}.founder-post-meta{color:#868b89;letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr 1fr auto;gap:20px;font-size:7px;display:grid}.founder-post h3{max-width:850px;font:400 clamp(43px, 4.6vw, 72px)/.98 var(--serif);letter-spacing:-.05em;margin:clamp(48px,7vh,80px) 0 clamp(38px,5vh,58px)}.founder-post-body{width:min(680px,90%);margin-left:auto}.founder-post-body p{color:#555c5c;font:400 clamp(17px, 1.35vw, 21px)/1.72 var(--serif);margin:0 0 1.15em}.founder-post>a{border-bottom:1px solid var(--line);color:#626969;letter-spacing:.11em;text-transform:uppercase;gap:12px;width:max-content;margin:clamp(35px,5vh,55px) 0 0 auto;padding-bottom:6px;font-size:8px;display:flex}.founder-post-index{color:#2c66a061;font:400 11px/1 var(--serif);position:absolute;bottom:clamp(26px,4vh,42px);left:0}.founder-feed-end{color:#888d8a;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid var(--line);align-items:center;gap:18px;min-height:42vh;padding:80px 5% 60px 0;font-size:10px;display:flex}.founder-feed-end span{background:var(--active-red);opacity:.7;width:42px;height:1px}.founder-writing-header{align-items:flex-start;min-height:auto;padding:clamp(38px,5vh,58px) 5% clamp(34px,4vh,50px) 0}.founder-writing-header>div{max-width:670px}.founder-writing-header .eyebrow{font-size:12px}.founder-writing-header h2{font:400 clamp(24px, 2.4vw, 36px)/1.24 var(--serif);letter-spacing:-.025em}.founder-posts{gap:clamp(34px,5vh,54px);padding:0 5% 70px 0;display:grid}.founder-post-card{background:#ffffff4d;border:1px solid #1d20241f;border-radius:3px;overflow:hidden;box-shadow:0 14px 42px #1d202406}.founder-card-header{padding:clamp(30px,4vw,52px) clamp(28px,4vw,54px) clamp(28px,3.5vw,44px)}.founder-card-kicker{color:#858a88;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:25px;font-size:11px;display:flex}.founder-card-kicker span:last-child{color:var(--active-red)}.founder-card-header h3{max-width:760px;font:400 clamp(32px, 3.5vw, 52px)/1.03 var(--serif);letter-spacing:-.043em;margin:clamp(28px,4vh,44px) 0 clamp(30px,4vh,46px)}.founder-card-meta{border-top:1px solid var(--line);grid-template-columns:.85fr 1.25fr 1fr;gap:22px;margin:0;padding-top:19px;display:grid}.founder-card-meta div{min-width:0}.founder-card-meta dt{color:#929693;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.founder-card-meta dd{color:#5c6363;font:400 15px/1.35 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;overflow:hidden}.founder-card-image{background:var(--paper-deep);border-top:1px solid #1d20241a;border-bottom:1px solid #1d20241a;justify-items:stretch;margin:0;display:grid}.founder-card-image img{justify-self:stretch;width:100%;max-width:none;height:auto;max-height:none;display:block}.founder-card-image figcaption{color:#858a88;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:24px;padding:12px clamp(20px,3vw,36px);font-size:9px;display:flex}.founder-post-card .founder-post-body{width:auto;margin:0;padding:clamp(30px,4vw,52px) clamp(28px,4vw,54px) 12px}.founder-detail-label{letter-spacing:.13em;text-transform:uppercase;color:#929693!important;font:600 9px/1.3 var(--sans)!important;margin-bottom:20px!important}.founder-post-card .founder-post-body>p:not(.founder-detail-label){color:#555c5c;max-width:720px;font:400 clamp(16px, 1.25vw, 20px)/1.72 var(--serif)}.founder-card-footer{border-top:1px solid #1d202417;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:12px clamp(22px,3.5vw,48px) 17px;display:flex}.founder-view-dream{border:0;border-bottom:1px solid var(--line);color:#626969;width:max-content;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;gap:10px;padding:0 0 5px;font-size:12px;display:inline-flex}.creator-card-owner-actions{align-items:center;gap:26px;display:flex}.creator-delete-dream{color:#8a433f;width:max-content;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8a433f47;padding:0 0 5px;font-size:12px}.founder-card-footer .social-actions button{font-size:14px}.founder-card-actions{align-items:center;gap:clamp(12px,2vw,24px);margin-left:auto;display:flex}.founder-card-actions button{color:#747a79;min-width:32px;min-height:38px;font:500 8px/1 var(--sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;transition:color .2s,transform .2s;display:inline-flex}.founder-card-actions button:hover{color:var(--blue-deep);transform:translateY(-1px)}.founder-card-actions svg{stroke-width:1.35px;width:16px;height:16px}.founder-feed-end{min-height:28vh;padding-top:50px}.gallery-scroll{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#2c66a052 transparent;height:100%;padding:0 10px 0 0;overflow:hidden auto}.gallery-scroll::-webkit-scrollbar{width:4px}.gallery-scroll::-webkit-scrollbar-track{background:0 0}.gallery-scroll::-webkit-scrollbar-thumb{background:#2c66a04d;border-radius:10px}.gallery-scroll:focus{outline:none}.gallery-scroll:focus-visible{outline-offset:-1px;outline:1px solid #2c66a047}.gallery-hero{flex-direction:column;justify-content:center;min-height:100%;margin:0;padding:clamp(34px,6vh,72px) 0 clamp(48px,7vh,84px);display:flex;overflow:hidden}.gallery-hero img{width:112%;height:auto;margin-left:-6%;animation:1.5s ease-out both heroReveal;display:block}.gallery-hero figcaption{z-index:1;color:#7d817f;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;margin:-3% 8% 0;font-size:8px;display:flex;position:relative}.gallery-list{gap:clamp(42px,5vh,72px);padding-bottom:6vh;scroll-margin-top:0;display:grid}.gallery-entry{scroll-margin-top:40px}.entry-report{will-change:transform, opacity;border-top:1px solid #1d20241a;flex-direction:column;justify-content:center;min-height:auto;padding:6vh 4% 4vh 1px;display:flex}.entry-report-label{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:clamp(30px,5vh,52px);display:flex}.entry-report-label .eyebrow{margin:0;font-size:12px}.entry-report-label span{color:#898c89;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.entry-report blockquote{color:#444a4a;max-width:850px;font-family:var(--serif);letter-spacing:-.008em;margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.68}.entry-report-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(22px,3vh,32px);display:flex}.entry-report-footer .dream-social{margin:0 0 0 auto}.entry-view-dream{color:#626969;width:max-content;font:500 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d202438;align-items:center;gap:11px;padding:0 0 6px;display:inline-flex}.entry-view-dream span{font-size:17px;transition:transform .2s}.entry-view-dream:hover span{transform:translate(2px,-2px)}.dream-social{width:min(590px,100%);margin:clamp(22px,3vh,32px) 0 0 auto;position:relative}.social-actions{justify-content:flex-end;align-items:center;gap:clamp(18px,3vw,36px);min-height:46px;padding:0 4px;display:flex}.social-actions button{color:#727878;min-width:44px;min-height:44px;font:500 10px/1 var(--sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;transition:color .2s,transform .2s;display:inline-flex}:is(.social-actions button:hover,.social-actions button:focus-visible){color:var(--blue-deep)}.social-actions button.is-active{color:var(--active-red)}.social-actions button:hover{transform:translateY(-1px)}.social-actions button:disabled{cursor:wait;opacity:.55}.entry-report-footer .social-actions button{gap:8px;font-size:12px}.entry-report-footer .social-icon{transform:scale(1.1)}.entry-report-footer .share-icon{transform:translateY(-1px)scale(1.1)}.social-icon{place-items:center;width:18px;height:18px;font-size:20px;font-weight:400;display:inline-grid;position:relative}.heart-icon{font-family:Georgia,serif;font-size:21px;line-height:1}.bookmark-icon{border:1.25px solid;border-bottom:0;border-radius:1px 1px 0 0;width:12px;height:15px;margin:0 3px}.bookmark-icon:after{content:"";background:var(--paper);border-bottom:1.25px solid;border-right:1.25px solid;width:7px;height:7px;position:absolute;bottom:-3.6px;left:1.3px;transform:rotate(45deg)}.is-active .bookmark-icon{background:#b64f4a24}.share-icon{font-size:18px;transform:translateY(-1px)}.comment-icon{border:1.25px solid;border-radius:50%;width:15px;height:12px}.comment-icon:after{content:"";border-right:1.25px solid;width:4px;height:4px;position:absolute;bottom:-2px;right:0;transform:rotate(28deg)}.social-popover-anchor{display:flex;position:relative}.share-popover{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f1e7fa;border:1px solid #1d20241f;width:min(430px,100vw - 48px);padding:20px;position:absolute;bottom:calc(100% + 12px);right:-92px;box-shadow:0 20px 55px #272d301f}.share-popover>p{color:#626869;font:500 9px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 17px}.share-destinations{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.share-destinations button{color:#555b5c;gap:8px;min-width:0;height:auto;display:grid}.share-destinations button>span{width:34px;height:34px;font:500 9px/1 var(--sans);border:1px solid #1d202429;border-radius:50%;place-items:center;margin:auto;display:grid}.share-destinations button svg{flex:none;width:21px;height:21px}.share-destinations button small{color:#838785;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.25;overflow:hidden}.comments-panel{border-bottom:1px solid #1d20241f;padding:30px 0 4px}.comments-heading{justify-content:space-between;align-items:baseline;display:flex}.comments-heading h3{color:var(--ink);font:400 25px/1 var(--serif);margin:0}.comments-heading span{color:#898c89;font-size:9px}.comments-list,.dream-comment ul{margin:0;padding:0;list-style:none}.comments-list{gap:21px;margin-top:25px;display:grid}.dream-comment{margin-left:calc(var(--comment-depth) * 24px);grid-template-columns:28px 1fr;gap:11px;display:grid}.dream-comment>ul{grid-column:2;gap:18px;margin-top:18px;display:grid}.comment-avatar{width:28px;height:28px;color:var(--blue-deep);background:#b9d3e229;border:1px solid #2c66a040;border-radius:50%;place-items:center;font-size:9px;display:grid}.comment-meta{align-items:baseline;gap:10px;display:flex}.comment-meta strong{color:#4d5353;font:500 11px/1.3 var(--sans)}.comment-meta time{color:#989b98;font-size:8px}.comment-content p{color:#5f6565;font:400 14px/1.55 var(--serif);margin:5px 0 4px}.comment-content>button{color:#858987;font:500 8px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.empty-comments{color:#858987;font:400 14px/1.5 var(--serif);margin:24px 0}.comment-form{margin-top:24px}.comment-form>div:last-child{grid-template-columns:1fr 36px;align-items:end;gap:10px;display:grid}.comment-form textarea{resize:vertical;color:#474d4d;width:100%;min-height:48px;font:400 14px/1.45 var(--serif);background:0 0;border:0;border-bottom:1px solid #1d20242e;outline:0;padding:12px 0}.comment-form textarea:focus{border-bottom-color:var(--blue)}.comment-form>div:last-child>button{width:36px;height:36px;color:var(--blue-deep);cursor:pointer;background:0 0;border:1px solid #2c66a059;border-radius:50%}.comment-form>div:last-child>button:disabled{opacity:.35;cursor:default}.comment-signin{color:var(--blue-deep);font:500 10px/1.4 var(--sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:24px;padding:0;display:inline-flex}.comment-signin span{font-size:15px;transition:transform .2s}.comment-signin:hover span{transform:translate(2px,-2px)}.replying-to{color:#7d8281;justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.replying-to button{color:var(--blue-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.social-notice{color:#687071;width:100%;font:400 10px/1.4 var(--sans);text-align:right;cursor:pointer;background:0 0;border:0;padding:10px 0}.auth-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141d2561;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-dialog{background:var(--paper);width:min(470px,100%);padding:clamp(34px,6vw,58px);position:relative;box-shadow:0 30px 90px #121b223d}.dialog-close{color:#737979;font:300 24px/1 var(--sans);cursor:pointer;background:0 0;border:0;position:absolute;top:15px;right:17px}.auth-dialog .eyebrow{margin-bottom:18px}.auth-dialog h3{color:var(--ink);font:400 clamp(34px, 5vw, 49px)/.98 var(--serif);letter-spacing:-.04em;margin:0}.auth-dialog>p:not(.eyebrow){color:#636969;font:400 16px/1.55 var(--serif);margin:22px 0 28px}.auth-dialog .primary-action{width:max-content;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.entry-image{will-change:transform, opacity;margin:0;overflow:hidden}.entry-image img{object-fit:contain;background:var(--paper-deep);filter:saturate(.84)contrast(.97);will-change:transform;width:100%;height:auto;display:block}.entry-image figcaption{color:#7d817f;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;padding:14px 1px 0;font-size:10px;display:flex}.entry-details{will-change:transform, opacity;border-top:1px solid #1d20241a;grid-template-columns:1.08fr .92fr;align-items:center;gap:4vw;min-height:48vh;padding:clamp(72px,10vh,118px) 1px clamp(54px,8vh,90px);display:grid}.entry-heading h2{max-width:510px;font-size:clamp(42px,4.3vw,70px);line-height:.96}.entry-heading>.eyebrow{font-size:12px}.entry-version{color:#777c7b;max-width:510px;font:400 16px/1.45 var(--serif);margin:18px 0 0}.entry-facts{align-content:start;margin:0;padding:3px 0 0;display:grid}.entry-facts div{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;gap:16px;padding:12px 0;display:grid}.entry-facts div:first-child{padding-top:0}.entry-facts dt{color:#898c89;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.entry-facts dd{color:#555b5c;font-family:var(--serif);margin:0;font-size:16px;line-height:1.4}.entry-facts dd a,.gallery-feed-dreamer a,.gallery-dream-byline a,.founder-card-meta dd a{border-bottom:1px solid #2a679147;padding-bottom:2px;transition:color .18s,border-color .18s}.entry-facts dd a:hover,.gallery-feed-dreamer a:hover,.gallery-dream-byline a:hover,.founder-card-meta dd a:hover{color:var(--blue-deep);border-bottom-color:var(--blue-deep)}.gallery-load-sentinel{width:100%;height:1px}.gallery-page{background:radial-gradient(circle at 18% 2%, #ffffffd1, transparent 28%), radial-gradient(circle at 88% 18%, #b9d3e214, transparent 26%), var(--paper);height:100svh;overflow-y:auto}.gallery-page-header{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f1e7e0;position:sticky;top:0}.gallery-index{width:min(1500px,100% - 5vw);margin:0 auto;padding:34px 0 110px}.gallery-filters{margin-bottom:clamp(48px,6vw,84px)}.gallery-search{border:2px solid var(--blue);background:#ffffff61;border-radius:8px;grid-template-columns:minmax(0,1fr) 126px;width:min(1060px,88%);margin:0 auto 24px;display:grid;overflow:hidden}.gallery-search input{min-width:0;color:var(--ink);font:400 17px/1.3 var(--sans);background:0 0;border:0;outline:0;padding:16px 22px}.gallery-search input::placeholder{color:#5b61618f}.gallery-search button{color:#fff;background:var(--blue);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;font-size:13px;font-weight:600}.gallery-filter-rows{background:#fff6;border-radius:8px;padding:22px 30px 16px;box-shadow:0 10px 34px #1d202409}.gallery-filter-row{grid-template-columns:142px minmax(0,1fr);align-items:start;gap:20px;min-height:45px;display:grid}.gallery-filter-row>span{color:#3d4345;letter-spacing:.03em;padding-top:8px;font-size:13px;font-weight:600}.gallery-filter-row>div{flex-wrap:wrap;gap:4px 7px;display:flex}.gallery-filter-row button{color:#5e6464;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 11px 6px;font-size:13px;line-height:1.2;transition:color .18s,background .18s}.gallery-filter-row button:hover{color:var(--blue-deep);background:#b9d3e233}.gallery-filter-row button.is-selected{color:#fff;background:var(--blue)}.gallery-filter-status{color:#8a8e8c;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:32px;padding:14px 4px 0;font-size:8px;display:flex}.gallery-filter-status button{color:#676d6d;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d20243d;padding:0 0 4px;font-size:8px}.gallery-feed-shell{position:relative}.gallery-feed{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(22px,2.2vw,36px);display:grid}.gallery-feed.is-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-feed.is-one-column{grid-template-columns:minmax(0,1fr)}.gallery-feed-column{align-content:start;gap:clamp(52px,5vw,80px);min-width:0;display:grid}.gallery-feed-card{width:100%;min-width:0;margin:0;display:block}.gallery-feed-image{background:var(--paper-deep);cursor:pointer;border:0;width:100%;padding:0;display:block;overflow:hidden}.gallery-feed-image img{object-fit:contain;filter:saturate(.86)contrast(.97);width:100%;height:100%;transition:filter .5s;display:block}.gallery-feed-image:hover img{filter:saturate(.94)contrast(.99)}.gallery-feed-copy{padding:18px 2px 0}.gallery-feed-meta{color:#888c8a;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:8px;display:flex}.gallery-feed-copy h2{color:var(--ink);font:400 clamp(30px, 2.7vw, 43px)/.98 var(--serif);letter-spacing:-.045em;margin:16px 0 7px}.gallery-feed-copy h2 button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.gallery-feed-dreamer{color:#777d7c;font:400 13px/1.5 var(--serif);margin:0}.gallery-feed-excerpt{color:#616767;font:400 15px/1.55 var(--serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0 16px;display:-webkit-box;overflow:hidden}.gallery-card-footer{justify-content:space-between;align-items:flex-end;gap:12px;min-height:48px;display:flex}.gallery-feed-link{color:#626969;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d202433;align-items:center;gap:10px;width:max-content;padding:0 0 5px;font-size:9px;display:inline-flex}.gallery-feed-link span{font-size:14px;transition:transform .2s}.gallery-feed-link:hover span{transform:translate(2px,-2px)}.gallery-card-social{min-width:0;margin-left:auto}.gallery-card-social .dream-social{width:auto;margin:0}.gallery-card-social .social-actions{gap:clamp(4px,.65vw,10px);min-height:38px;padding:0}.gallery-card-social .social-actions button{gap:4px;min-width:31px;min-height:36px;font-size:8px}.gallery-card-social .social-icon{transform:scale(.84)}.gallery-card-social .share-icon{transform:translateY(-1px)scale(.84)}.gallery-card-social .comments-panel{width:min(360px,78vw);margin-left:auto}.gallery-card-social .share-popover{right:0}.gallery-dream-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121a218f;place-items:center;padding:clamp(18px,3vw,52px);animation:.24s both galleryBackdropIn;display:grid;position:fixed;inset:0}.gallery-dream-dialog{background:var(--paper);border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);width:min(1540px,100%);height:min(880px,100svh - clamp(36px,6vw,104px));animation:.34s cubic-bezier(.2,.75,.25,1) both galleryDialogIn;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #0a121947}.gallery-dream-dialog.is-text-only{grid-template-columns:minmax(0,1fr);width:min(920px,100%)}.gallery-dream-dialog.is-text-only .gallery-dream-content{grid-column:1/-1}.gallery-dream-close{z-index:3;color:#596061;width:42px;height:42px;font:300 26px/1 var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f1e7e6;border:1px solid #1d202429;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.gallery-dream-artwork{overscroll-behavior:none;touch-action:none;background:#111a22;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.gallery-dream-zoom-canvas{touch-action:none;transform-origin:0 0;will-change:transform;place-items:center;width:100%;height:100%;padding:clamp(26px,4vw,64px);display:grid;position:absolute;inset:0}.gallery-dream-artwork img{aspect-ratio:auto;object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.gallery-dream-zoom-controls{z-index:5;color:#f4efe5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:manipulation;background:#111a22c7;border:1px solid #f6f1e742;border-radius:999px;align-items:center;width:max-content;display:flex;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 9px 26px #0003}.gallery-dream-zoom-controls button{width:39px;height:34px;color:inherit;font:400 17px/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:0}.gallery-dream-zoom-controls button:hover{background:#ffffff17}.gallery-dream-zoom-controls button:disabled{opacity:.28;cursor:default}.gallery-dream-zoom-controls .zoom-value{letter-spacing:.05em;border-left:1px solid #f6f1e729;border-right:1px solid #f6f1e729;width:58px;font-size:9px}.gallery-dream-content{grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;display:grid;overflow:hidden}.gallery-dream-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#2c66a06b transparent;outline:0;min-height:0;padding:clamp(48px,5vw,78px) clamp(36px,4.5vw,72px) 44px;overflow:hidden scroll}.gallery-dream-scroll::-webkit-scrollbar{width:6px}.gallery-dream-scroll::-webkit-scrollbar-track{background:0 0}.gallery-dream-scroll::-webkit-scrollbar-thumb{background:#2c66a057;border-radius:10px}.gallery-dream-scroll:focus-visible{box-shadow:inset 0 0 0 1px #2c66a033}.gallery-dream-kicker{color:#858a88;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:8px;display:flex}.gallery-dream-content h2{color:var(--ink);font:400 clamp(48px, 5vw, 78px)/.94 var(--serif);letter-spacing:-.055em;margin:34px 0 12px}.gallery-dream-byline{color:#767c7b;font:400 16px/1.5 var(--serif);margin:0}.gallery-dream-description{margin-top:clamp(42px,6vh,74px)}.gallery-dream-description .eyebrow{margin-bottom:22px}.gallery-dream-description>p:last-child{color:#4f5656;font:400 clamp(18px, 1.55vw, 24px)/1.65 var(--serif);margin:0}.gallery-dream-modal-social{z-index:4;background:linear-gradient(to top, var(--paper) 78%, #f6f1e7c7);padding:6px clamp(32px,4.5vw,68px) 18px;position:relative}.gallery-dream-modal-social .dream-social{flex-direction:column;width:100%;margin:0;display:flex}.gallery-dream-modal-social .social-actions{order:3;min-height:50px}.gallery-dream-modal-social .comments-panel{overscroll-behavior:contain;border:0;order:2;max-height:min(46vh,430px);padding:18px 2px 20px;overflow-y:auto}.gallery-dream-modal-social .social-notice{order:4}.gallery-dream-dialog .auth-backdrop{z-index:12;position:absolute}@keyframes galleryBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes galleryDialogIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.gallery-load-sentinel{place-items:center;min-height:72px;display:grid}.gallery-loading-spinner{border:2px solid #2c66a029;border-top-color:var(--blue);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite galleryLoadingSpin;display:block}@keyframes galleryLoadingSpin{to{transform:rotate(360deg)}}.gallery-empty{text-align:center;min-height:45vh;padding:10vh 0}.gallery-empty h2{color:var(--ink);font:400 clamp(42px, 6vw, 76px)/1 var(--serif);letter-spacing:-.04em;margin:0 0 25px}.gallery-empty button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:0 0 5px}@keyframes heroReveal{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.split-view{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:42px}.fixed-intro h1{font-size:clamp(72px,8vw,102px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.entry-details{grid-template-columns:1fr}.gallery-dream-dialog{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.about-hero{grid-template-columns:minmax(0,1fr) 250px}.about-hero h1{font-size:clamp(70px,8.6vw,105px)}.notes-list{grid-template-columns:1fr 1fr}.note-card:last-child{border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:900px){:root{--header-h:82px}html{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:100%;overflow:hidden auto}body{overscroll-behavior-y:auto;touch-action:pan-y;min-height:100svh;overflow:visible}.site-frame{height:auto;min-height:100svh;overflow:visible}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f1e7f0;width:calc(100% - 40px);position:sticky;top:0}.gallery-page{height:auto;min-height:100svh;overflow:visible}.gallery-page-header .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}.gallery-index{width:calc(100% - 40px);padding-top:28px}.gallery-search{width:100%}.gallery-filter-row{grid-template-columns:118px minmax(0,1fr)}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;place-content:center;gap:6px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:20px;height:1px}.mobile-menu nav{background:#f6f1e7fa;gap:14px;min-width:160px;padding:18px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 20px 50px #1d20241f}.mobile-menu nav a{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.mobile-auth{border-top:1px solid #1d202421;justify-content:space-between;align-items:center;gap:13px;margin-top:3px;padding-top:14px;display:flex}.mobile-auth .auth-register{color:#fff;background:var(--blue);padding:8px 11px}.mobile-auth.is-signed-in{min-width:190px}.mobile-auth .header-user-name{max-width:130px}.mobile-auth .signout-link{color:#626869;place-items:center;width:24px;height:32px;display:grid}.mobile-auth .signout-link svg{stroke-width:1.5px;width:16px;height:16px}.split-view{width:calc(100% - 40px);height:auto;display:block;overflow:visible}.fixed-intro{min-height:calc(100svh - var(--header-h));padding:76px 0 38px;overflow:visible}.fixed-intro h1{font-size:clamp(78px,20vw,118px)}html:is([lang=de],[lang=es],[lang=pt],[lang=ru],[lang=fr]) .fixed-intro h1{font-size:clamp(54px,14vw,82px)}html:is([lang=zh-CN],[lang=ja],[lang=ko],[lang=ar]) .fixed-intro h1{font-size:clamp(66px,17vw,98px)}.fixed-note{margin-top:80px}.gallery-scroll{overscroll-behavior:auto;touch-action:pan-y;height:auto;padding:100px 0 0;overflow:visible}.gallery-hero{min-height:calc(100svh - var(--header-h));padding:30px 0 80px}.gallery-hero img{width:108%;margin-left:-4%}.gallery-list{gap:52px}.entry-report{min-height:auto;padding:54px 0 36px}.entry-report-footer{align-items:flex-start}.dream-social{width:100%}.share-popover{right:-54px}.entry-details{min-height:auto;padding:70px 0 48px}.gallery-dream-backdrop{touch-action:pan-y;padding:14px;overflow:hidden}.gallery-dream-dialog{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border-radius:14px;height:calc(100svh - 28px);display:block;overflow:hidden auto}.gallery-dream-artwork{height:42svh;touch-action:pan-y!important}.gallery-dream-zoom-canvas{padding:24px;touch-action:pan-y!important}.gallery-dream-artwork[data-zoomed=true],.gallery-dream-artwork[data-zoomed=true] .gallery-dream-zoom-canvas{touch-action:none!important}.gallery-dream-content{height:auto;display:block;overflow:visible}.gallery-dream-scroll{touch-action:pan-y;padding:38px 28px 34px;overflow:visible}.gallery-dream-modal-social{padding:4px 24px 14px}.gallery-dream-content h2{font-size:clamp(42px,10vw,66px)}.about-page{height:auto;min-height:100svh;overflow:visible}.about-page-header .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}.about-content{width:calc(100% - 40px)}.about-hero{min-height:calc(100svh - var(--header-h));grid-template-columns:1fr;padding-top:60px}.about-hero h1{font-size:clamp(62px,13vw,104px)}.about-intro{max-width:600px;margin-left:0}.about-window-mark{opacity:.68;justify-self:end;width:180px;margin:40px 0 80px}.founder-signature{place-items:start;bottom:40px;left:0;right:auto}.founder-statement{min-height:54vh}.about-section-grid{grid-template-columns:1fr;gap:35px}.principle{grid-template-columns:55px 1fr}.principle p{grid-column:2}.about-method,.notes-list{grid-template-columns:1fr}.note-card{border-right:0;border-bottom:1px solid var(--line);min-height:430px}.note-card:last-child{border-top:0;border-bottom:0;grid-column:auto}}@media (min-width:901px) and (max-height:720px){.fixed-intro{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#2c66a03d transparent;overflow:hidden auto}.fixed-intro::-webkit-scrollbar{width:4px}.fixed-intro::-webkit-scrollbar-thumb{background:#2c66a03d;border-radius:10px}.fixed-intro .home-about-note{flex:none;margin-top:48px}}@media (max-width:620px){.brand-group{gap:10px}.brand-lockup{width:clamp(148px,45vw,180px)}.language-selector{gap:4px}.language-selector select{width:68px}.fixed-intro{isolation:isolate;position:relative}.fixed-intro:before{content:"";z-index:0;background:linear-gradient(#f6f1e7b3 0%,#f6f1e757 38%,#f6f1e7d1 100%),url(/hero-dream-v2.png) 50% 44%/cover no-repeat;position:absolute;inset:0 calc(50% - 50vw)}.fixed-intro>*{z-index:1;position:relative}.gallery-scroll{padding-top:64px}.gallery-hero{display:none}.gallery-search{grid-template-columns:minmax(0,1fr) 88px}.gallery-search input{padding:14px;font-size:14px}.gallery-search button{font-size:10px}.gallery-filter-rows{padding:18px 15px 12px}.gallery-filter-row{padding-bottom:9px;display:block}.gallery-filter-row>span{margin-bottom:5px;display:block}.gallery-filter-row button{padding:6px 8px}.gallery-feed-column{gap:70px}.gallery-card-footer{flex-direction:column;align-items:flex-start}.gallery-card-social{width:100%}.gallery-card-social .social-actions{justify-content:space-between}.gallery-dream-dialog{grid-template-rows:42svh minmax(0,1fr)}.gallery-dream-zoom-canvas{padding:16px}.gallery-dream-scroll{padding:34px 22px 30px}.gallery-dream-modal-social{padding:2px 18px 10px}.hero-actions{align-items:stretch}.primary-action{justify-content:space-between}.text-action{width:max-content}.gallery-hero figcaption{display:none}.entry-details{gap:35px}.entry-facts div{grid-template-columns:74px 1fr}.social-actions{justify-content:space-between;gap:5px}.share-popover{padding:17px;right:-94px}.share-destinations{grid-template-columns:repeat(4,1fr);row-gap:16px}.dream-comment{margin-left:calc(var(--comment-depth) * 12px)}.entry-report-footer{flex-direction:column}.entry-report-footer .dream-social{width:100%;margin-left:0}.about-hero{padding-top:42px}.about-hero h1{font-size:clamp(55px,17vw,82px);line-height:.86}.about-intro{margin-top:36px;font-size:18px}.about-window-mark{width:130px}.founder-statement p{padding-left:0;padding-right:0;font-size:clamp(35px,10vw,52px)}.about-why h2,.notes-intro h2,.method-copy h2{font-size:clamp(39px,11vw,57px)}.principle{grid-template-columns:38px 1fr;gap:18px;min-height:0;padding:34px 0}.principle h3{font-size:31px}.principle p{font-size:16px}.about-method{gap:68px;padding-left:20px;padding-right:20px}.method-steps li{grid-template-columns:48px 1fr}.note-card{min-height:460px;padding-left:18px;padding-right:18px}.note-type{margin-top:62px}.about-closing{grid-template-columns:1fr}.about-closing>span{margin-top:80px}}@media (max-width:1100px){.founder-about-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:42px}.founder-writing-header h2{font-size:clamp(24px,3vw,34px)}.founder-post h3{font-size:clamp(40px,5vw,60px)}}@media (max-width:900px){.founder-about-page{height:auto;min-height:100svh;overflow:visible}.founder-about-page .about-page-header{height:auto}.founder-about-layout{width:calc(100% - 40px);height:auto;display:block;overflow:visible}.founder-panel{height:auto;overflow:visible}.founder-panel-scroll{height:auto;padding:48px 0 80px;overflow:visible}.founder-portrait-placeholder{max-width:none;height:min(54vw,380px)}.founder-portrait{max-width:none;height:auto}.founder-identity,.founder-belief,.founder-values{max-width:650px}.founder-writing{height:auto;overflow:visible}.founder-writing-header{min-height:0;padding:55px 0 44px}.founder-writing-header h2{font-size:clamp(26px,5vw,38px)}.founder-posts{padding-right:0}.founder-post{min-height:74svh;padding-right:0}.founder-post h3{font-size:clamp(40px,9vw,64px)}}@media (max-width:620px){.founder-panel-scroll{padding-top:34px}.founder-portrait-placeholder{height:62vw;min-height:220px}.founder-portrait{height:auto;min-height:0}.portrait-window{width:92px}.founder-identity h1{font-size:42px}.founder-bio{font-size:17px}.founder-belief,.founder-values{grid-template-columns:1fr;gap:12px}.founder-writing-header{align-items:flex-start;min-height:0;padding:52px 0 38px}.founder-writing-header h2{font-size:28px}.founder-post{min-height:0;padding:70px 0 78px}.founder-post-meta{grid-template-columns:1fr auto}.founder-post-meta span:last-child{grid-column:1/-1}.founder-post h3{margin:46px 0 34px;font-size:clamp(38px,11vw,52px)}.founder-post-body{width:100%;margin-left:0}.founder-post-body p{font-size:17px}.founder-post-index{display:none}.founder-feed-end{min-height:35vh;padding-right:0}.founder-card-header{padding:27px 22px 28px}.founder-card-header h3{margin:28px 0 30px;font-size:clamp(32px,9vw,43px)}.founder-card-meta{grid-template-columns:1fr;gap:15px}.founder-card-meta dd{white-space:normal;margin-top:4px}.founder-card-image figcaption{gap:5px;display:grid}.founder-post-card .founder-post-body{padding:28px 22px 10px}.founder-card-footer{flex-direction:column;align-items:flex-start;padding:12px 17px 16px}.founder-card-actions{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){html,.gallery-scroll{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-login-page,.admin-app,.admin-password-gate{z-index:101;color:#172129;background:#f2efe7;min-height:100svh;position:relative}.admin-login-page{grid-template-columns:minmax(0,1.12fr) minmax(480px,.88fr);display:grid;overflow:auto}.admin-login-story{color:#eef3f1;background:#101b24;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden}.admin-login-story:before{content:"";aspect-ratio:1;border:1px solid #bcd3dd29;border-radius:50%;width:min(52vw,680px);position:absolute;top:8%;right:-12%;box-shadow:0 0 0 80px #bcd3dd06,0 0 0 180px #bcd3dd05}.admin-login-story:after{content:"";filter:blur(34px);background:radial-gradient(at 50% 20%,#d3977e5c,#679bb92b 34%,#0000 68%);width:46%;height:68%;position:absolute;bottom:-18%;right:8%;transform:rotate(-13deg)}.admin-login-brand{z-index:2;filter:brightness(0)invert();opacity:.9;width:245px;position:relative}.admin-login-brand img{width:100%;height:auto;display:block}.admin-login-story>div{z-index:2;max-width:760px;position:relative}.admin-login-eyebrow{color:#91a6b0;letter-spacing:.19em;text-transform:uppercase;margin:0 0 32px;font-size:9px;font-weight:600}.admin-login-story h1{font:400 clamp(58px, 6.1vw, 98px)/.92 var(--serif);letter-spacing:-.055em;margin:0}.admin-login-story>div>p:last-child{color:#aebcc0;max-width:520px;font:400 18px/1.7 var(--serif);margin:44px 0 0}.admin-login-story>span{z-index:2;color:#718893;font:500 9px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;position:relative}.admin-login-panel{place-items:center;min-height:100svh;padding:54px;display:grid}.admin-login-card{width:min(410px,100%)}.admin-login-index{color:#8b918f;letter-spacing:.18em;font-size:8px;font-weight:600}.admin-login-card h2{font:400 48px/1 var(--serif);letter-spacing:-.045em;margin:46px 0 10px}.admin-login-card>p:not(.admin-login-index):not(.admin-form-success){color:#747a78;font:400 15px/1.6 var(--serif);margin:0}.admin-login-form,.admin-password-form{gap:24px;margin-top:48px;display:grid}.admin-login-form label,.admin-password-form label{gap:9px;display:grid}.admin-login-form label span,.admin-password-form label span{color:#727976;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.admin-login-form input,.admin-password-form input{color:#172129;width:100%;font:400 17px/1.2 var(--serif);background:0 0;border:0;border-bottom:1px solid #17212938;border-radius:0;outline:0;padding:15px 0 13px}.admin-login-form input:focus,.admin-password-form input:focus{border-bottom-color:#276592}.admin-login-form button,.admin-password-form button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#235d87;border:0;justify-content:space-between;align-items:center;min-height:52px;margin-top:12px;padding:0 18px;font-size:11px;display:flex}.admin-login-form button:disabled,.admin-password-form button:disabled{opacity:.55;cursor:wait}.admin-login-card small{color:#989c99;margin-top:28px;font-size:9px;line-height:1.6;display:block}.admin-form-error{color:#a43f3a!important;font:500 12px/1.4 var(--sans)!important;margin:-4px 0!important}.admin-form-success{color:#275f4a;background:#4580631a;margin:20px 0 0;padding:12px 14px;font-size:12px}.admin-password-gate{background:radial-gradient(circle at 75% 20%,#b0cfdf59,#0000 30%),#f2efe7;place-items:center;min-height:100svh;padding:6vw;display:grid;overflow:auto}.admin-password-gate>section{background:#ffffff80;width:min(540px,100%);padding:clamp(34px,5vw,70px);box-shadow:0 30px 80px #202e371a}.admin-password-gate>section>p{color:#6f818a;letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px;font-size:9px}.admin-password-gate h1{font:400 49px/1 var(--serif);letter-spacing:-.04em;margin:0 0 20px}.admin-password-gate>section>span,.admin-password-form>p{color:#747c7b;font:400 14px/1.6 var(--serif)}.admin-app{background:#f3f0e9;grid-template-columns:248px minmax(0,1fr);height:100svh;display:grid;overflow:hidden}.admin-sidebar{color:#dce5e5;background:#13212a;flex-direction:column;min-height:0;padding:34px 22px 24px;display:flex}.admin-brand{border-bottom:1px solid #dee7e71f;gap:11px;padding:0 13px 30px;display:grid}.admin-brand img{filter:brightness(0)invert();opacity:.92;width:178px;height:auto}.admin-brand span{color:#7f969f;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:600}.admin-sidebar nav{gap:5px;margin-top:34px;display:grid}.admin-sidebar nav a{color:#97a9af;border-radius:3px;align-items:center;gap:13px;min-height:44px;padding:0 13px;font-size:12px;transition:all .2s;display:flex}.admin-sidebar nav a svg{stroke-width:1.6px;width:16px;height:16px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#f1f5f3;background:#bed7e01a}.admin-sidebar nav a.active:before{content:"";background:#df9c82;width:2px;height:18px;margin-left:-13px}.admin-account{border-top:1px solid #dee7e71f;grid-template-columns:35px minmax(0,1fr) 28px;align-items:center;gap:10px;margin-top:auto;padding:23px 8px 0;display:grid}.admin-avatar{color:#dce9ea;background:#274250;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.admin-account strong,.admin-account span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-account strong{color:#d8e1e1;font:400 13px/1.2 var(--serif)}.admin-account span{color:#6f8790;margin-top:4px;font-size:8px}.admin-account button{color:#869ba3;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.admin-main{min-width:0;padding:0 clamp(28px,4vw,64px) 64px;overflow:auto}.admin-page-header{border-bottom:1px solid #1a272e21;justify-content:space-between;align-items:flex-end;gap:30px;min-height:154px;padding:35px 0 27px;display:flex}.admin-page-header p,.admin-panel-title p{color:#86908e;letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:8px;font-weight:600}.admin-page-header h1{font:400 clamp(36px, 3.3vw, 52px)/1 var(--serif);letter-spacing:-.045em;margin:0}.admin-priority-row{grid-template-columns:1.25fr 1fr 1fr;gap:15px;margin-top:30px;display:grid}.admin-priority-card{background:#ffffff6b;border:1px solid #1a272e1f;grid-template-columns:1fr auto;align-content:space-between;min-height:205px;padding:24px;display:grid}.admin-priority-card.is-blue{color:#eef4f2;background:#205c84;border-color:#1b4f72}.admin-priority-card>span{color:#87918f;letter-spacing:.12em;font-size:9px}.admin-priority-card.is-blue>span{color:#a9c4d1}.admin-priority-card strong{font:400 68px/1 var(--serif);letter-spacing:-.06em;grid-row:span 2}.admin-priority-card p{color:#777f7e;font:400 13px/1.4 var(--serif);align-self:end;margin:0}.admin-priority-card.is-blue p{color:#bad0d9}.admin-priority-card a{color:#68716f;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;grid-column:1/-1;width:max-content;padding-bottom:4px;font-size:8px}.admin-priority-card.is-blue a{color:#e5eeee}.admin-dashboard-grid,.admin-two-columns,.admin-settings-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.admin-panel{background:#ffffff6b;border:1px solid #1a272e1f;min-width:0;padding:27px}.admin-panel-title{justify-content:space-between;align-items:flex-start;gap:20px;min-height:54px;display:flex}.admin-panel-title h2{font:400 25px/1.1 var(--serif);letter-spacing:-.025em;margin:0}.admin-panel-title>span,.admin-panel-title>a{color:#8a918f;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.admin-quality-bars{gap:19px;margin-top:28px;display:grid}.admin-quality-bars>div{grid-template-columns:82px minmax(0,1fr) 42px;align-items:center;gap:14px;display:grid}.admin-quality-bars span{color:#68716f;font-size:9px}.admin-quality-bars i{background:#1f5b841a;height:4px;display:block;overflow:hidden}.admin-quality-bars b{background:#2a688f;height:100%;display:block}.admin-quality-bars strong{color:#425056;font:400 15px/1 var(--serif);text-align:right}.admin-quality-note{color:#7d8481;font:400 12px/1.6 var(--serif);border-top:1px solid #1a272e1a;margin:27px 0 0;padding-top:20px}.admin-activity-list{margin-top:15px;display:grid}.admin-activity-list>div{border-bottom:1px solid #1a272e14;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:58px;display:grid}.admin-result-dot{background:#6c9080;border-radius:50%;width:6px;height:6px}.admin-result-dot.is-denied,.admin-result-dot.is-failed{background:#bd665a}.admin-activity-list strong{font:400 13px/1.2 var(--serif)}.admin-activity-list p,.admin-inline-empty{color:#858c89;margin:4px 0 0;font-size:8px}.admin-activity-list time{color:#919795;font-size:8px}.admin-filter-bar{grid-template-columns:minmax(280px,1fr) 170px 80px auto;gap:10px;margin:25px 0 15px;display:grid}.admin-filter-bar input,.admin-filter-bar select{color:#263239;background:#ffffff7a;border:1px solid #1a272e26;outline:0;min-height:44px;padding:0 14px;font-size:11px}.admin-filter-bar button{color:#fff;cursor:pointer;background:#245f86;border:0}.admin-filter-bar a{color:#78817f;place-items:center;font-size:9px;display:grid}.admin-table-card{background:#fff6;border:1px solid #1a272e1f;margin-top:25px}.admin-table-summary{border-bottom:1px solid #1a272e1a;align-items:baseline;gap:10px;min-height:86px;padding:18px 24px;display:flex}.admin-table-summary strong{font:400 32px/1 var(--serif)}.admin-table-summary span{color:#65706e;font-size:10px}.admin-table-summary p{color:#8a918f;margin-left:auto;font-size:9px}.admin-dream-list>article{border-bottom:1px solid #1a272e14;grid-template-columns:112px minmax(220px,1.2fr) minmax(180px,.8fr) 82px 116px;align-items:center;gap:18px;min-height:112px;padding:12px 19px;display:grid}.admin-dream-list>article:last-child{border-bottom:0}.admin-dream-list img{object-fit:cover;background:#dfe3df;width:112px;height:78px;display:block}.admin-dream-identity>span{color:#8c9390;letter-spacing:.11em;text-transform:uppercase;font-size:7px}.admin-dream-identity h2{font:400 19px/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;overflow:hidden}.admin-dream-identity p{color:#7a8380;font:400 11px/1.4 var(--serif);margin:0}.admin-dream-checks{flex-wrap:wrap;gap:5px;display:flex}.admin-dream-checks span{color:#5c766a;background:#487c6217;padding:5px 7px;font-size:7px}.admin-dream-checks span.missing{color:#9a6b57;background:#b36f4d17}.admin-dream-level small{color:#8e9492;font-size:7px;display:block}.admin-dream-level strong{font:400 27px/1 var(--serif);margin-top:5px;display:block}.admin-dream-level i{color:#989e9b;font:normal 8px/1 var(--sans)}.admin-dream-status{justify-items:start;gap:8px;display:grid}.admin-dream-status>span{color:#3e725b;background:#4385651a;padding:4px 7px;font-size:7px}.admin-dream-status>span.is-private{color:#8a6e62;background:#a0694f17}.admin-publication-action{gap:4px;display:grid}.admin-publication-action button{color:#26658b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:8px}.admin-publication-action button.is-danger{color:#a0514a}.admin-publication-action span{color:#a0514a;font-size:7px}.admin-review-intro,.admin-privacy-banner{color:#e8efed;background:#17303e;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:50px;margin-top:26px;padding:clamp(26px,3.6vw,52px);display:grid}.admin-review-intro span,.admin-privacy-banner>span{color:#91aeb9;letter-spacing:.16em;font-size:8px}.admin-review-intro h2,.admin-privacy-banner h2{max-width:720px;font:400 clamp(30px, 3vw, 44px)/1.08 var(--serif);letter-spacing:-.035em;margin:18px 0 0}.admin-review-intro>p,.admin-privacy-banner>p{color:#a9bbc0;font:400 14px/1.7 var(--serif);margin:0}.admin-review-queue{gap:12px;margin-top:18px;display:grid}.admin-review-queue article{background:#ffffff6b;border:1px solid #1a272e1f;grid-template-columns:32px 220px minmax(0,1fr) 110px;align-items:center;gap:24px;min-height:190px;padding:18px;display:grid}.admin-review-queue article>span{color:#8c9391;font:400 18px/1 var(--serif)}.admin-review-queue img{object-fit:cover;width:220px;height:150px}.admin-review-queue p{color:#8a9290;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px}.admin-review-queue h2{font:400 28px/1 var(--serif);margin:9px 0 20px}.admin-review-queue dl{gap:28px;margin:0;display:flex}.admin-review-queue dl div{gap:4px;display:grid}.admin-review-queue dt{color:#929795;font-size:7px}.admin-review-queue dd{color:#56615f;margin:0;font-size:9px}.admin-empty-state{text-align:center;align-content:center;place-items:center;min-height:290px;padding:50px;display:grid}.admin-empty-state>span{color:#5281a0;width:45px;height:45px;font:400 17px/1 var(--serif);border:1px solid #255e8533;border-radius:50%;place-items:center;display:grid}.admin-empty-state h2{font:400 27px/1 var(--serif);margin:23px 0 9px}.admin-empty-state p{color:#838a87;max-width:430px;font:400 13px/1.65 var(--serif);margin:0}.admin-two-columns{align-items:start}.admin-two-columns .admin-panel{min-height:420px}.admin-simple-list,.admin-comment-list,.admin-member-list,.admin-admin-list{margin-top:18px;display:grid}.admin-simple-list article{border-bottom:1px solid #1a272e14;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 0;display:flex}.admin-simple-list strong,.admin-comment-list strong,.admin-member-list strong{font:400 14px/1.2 var(--serif)}.admin-simple-list p,.admin-member-list p{color:#8a918f;margin:5px 0 0;font-size:8px}.admin-simple-list>article>span{color:#8d6a57;background:#a5684917;padding:5px 7px;font-size:7px}.admin-comment-list article{border-bottom:1px solid #1a272e14;padding:15px 0}.admin-comment-list article>div{justify-content:space-between;gap:20px;display:flex}.admin-comment-list time,.admin-comment-list>article>span{color:#969b98;font-size:7px}.admin-comment-list p{color:#5f6967;font:400 13px/1.55 var(--serif);margin:9px 0}.admin-privacy-banner{grid-template-columns:.15fr 1.1fr .75fr}.admin-member-list article,.admin-admin-list>div{border-bottom:1px solid #1a272e14;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;display:grid}.admin-member-list article>span,.admin-admin-list>div>span{color:#466e7f;background:#497e941c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.admin-admin-list small{color:#8d9491;font-size:8px}.admin-publisher-filters{grid-template-columns:minmax(260px,1fr) 150px 150px 82px auto;gap:10px;margin:25px 0 15px;display:grid}.admin-publisher-filters input,.admin-publisher-filters select{color:#263239;background:#ffffff7a;border:1px solid #1a272e26;outline:0;min-height:44px;padding:0 14px;font-size:11px}.admin-publisher-filters input:focus,.admin-publisher-filters select:focus{border-color:#2b688e}.admin-publisher-filters button{color:#fff;cursor:pointer;background:#245f86;border:0}.admin-publisher-filters>a{color:#78817f;place-items:center;font-size:9px;display:grid}.admin-publisher-card{margin-top:0}.admin-publisher-table-head,.admin-publisher-table>article{border-bottom:1px solid #1a272e14;grid-template-columns:minmax(220px,1.35fr) .65fr .38fr .48fr .8fr .65fr .68fr;align-items:center;gap:18px;min-height:70px;padding:0 22px;display:grid}.admin-publisher-table-head{color:#8e9492;letter-spacing:.1em;text-transform:uppercase;min-height:45px;font-size:7px}.admin-publisher-table>article{color:#66716f;font-size:9px}.admin-publisher-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-publisher-identity>span{color:#466e7f;background:#497e941c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:8px;display:grid}.admin-publisher-identity strong{color:#27333a;font:400 14px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-publisher-identity p{color:#8a918f;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.admin-publisher-table>article>strong{color:#405057;font:400 15px/1 var(--serif)}.admin-publisher-table time{color:#838b88;font-size:8px}.admin-permission{width:max-content;padding:5px 8px;font-size:7px}.admin-permission.is-allowed{color:#347057;background:#4385651a}.admin-permission.is-blocked{color:#9b5a50;background:#a6494117}.admin-publisher-action{justify-items:start;gap:5px;display:grid}.admin-publisher-action button{color:#2a6689;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:8px}.admin-publisher-action button.is-danger{color:#a0514a}.admin-publisher-action button:disabled{opacity:.5;cursor:wait}.admin-publisher-action span{color:#a0514a;font-size:7px}.admin-permission-readonly{color:#969c99;font-size:8px}.admin-pagination{color:#858d8a;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 22px;font-size:8px;display:flex}.admin-pagination>div{gap:8px;display:flex}.admin-pagination a,.admin-pagination>div>span{color:#52615f;background:#ffffff57;border:1px solid #1a272e1f;place-items:center;min-width:68px;min-height:32px;display:grid}.admin-pagination>div>span[aria-disabled=true]{opacity:.38}.admin-job-table>div,.admin-job-table article{border-bottom:1px solid #1a272e14;grid-template-columns:1fr 1.2fr .7fr .4fr .9fr;align-items:center;gap:16px;min-height:52px;padding:0 23px;display:grid}.admin-job-table>div{color:#8e9492;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.admin-job-table article{color:#63706e;font-size:9px}.admin-job-table article strong{font:400 13px/1.2 var(--serif)}.admin-job-table i,.admin-audit-table i{color:#4f765f;background:#44835b1a;width:max-content;padding:4px 6px;font-size:7px;font-style:normal}.admin-job-table i.is-failed,.admin-audit-table i.is-failed,.admin-audit-table i.is-denied{color:#a3564d;background:#a6494117}.admin-audit-table>div,.admin-audit-table article{border-bottom:1px solid #1a272e14;grid-template-columns:1.05fr .8fr .9fr 1.15fr .55fr 1.4fr;align-items:center;gap:12px;min-height:54px;padding:0 20px;display:grid}.admin-audit-table>div{color:#8e9492;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.admin-audit-table article{color:#64706e;font-size:8px}.admin-audit-table strong{font:400 12px/1.2 var(--serif)}.admin-settings-grid{align-items:start}.admin-switches label{border-bottom:1px solid #1a272e14;justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.admin-switches strong{font:400 15px/1.2 var(--serif)}.admin-switches p{color:#8a918e;margin:5px 0 0;font-size:8px}.admin-switches input{accent-color:#28658b;width:38px;height:21px}.admin-settings-wide{margin-top:18px}.admin-settings-wide .admin-panel{max-width:920px}.admin-config-form{gap:16px;margin-top:16px;display:grid}.admin-config-form label{color:#253138;gap:8px;font-size:13px;display:grid}.admin-config-form :is(input[type=text],textarea){width:100%;color:inherit;font:inherit;background:#ffffff8f;border:1px solid #1a272e40;padding:11px 12px;line-height:1.55}.admin-config-form input[type=text]{max-width:320px;min-height:44px}.admin-config-form textarea{resize:vertical}.admin-config-form :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #2b688e}.admin-config-form small{color:#54615d;font-size:12px}.admin-config-form button.primary{font-size:13px}.admin-config-form .admin-shop-toggle{align-items:center;width:fit-content;min-height:44px;display:flex}.admin-shop-toggle input{accent-color:#245f86;width:17px;height:17px}.admin-shop-thumbnail{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.admin-shop-thumbnail>div:last-child{flex:220px;min-width:0}.admin-shop-thumbnail .admin-founder-editor-actions{margin-top:10px}.admin-shop-thumbnail-preview{color:#54615d;background:#f1f2ee;border:1px solid #1a272e26;place-items:center;width:110px;height:144px;font-size:12px;display:grid;overflow:hidden}.admin-shop-thumbnail-preview img{object-fit:cover;width:100%;height:100%}.admin-shop-thumbnail input{max-width:100%}.admin-shop-thumbnail input::file-selector-button{color:#245f86;cursor:pointer;background:0 0;border:1px solid #245f8647;min-height:42px;margin-right:10px;padding:0 14px}.admin-orders-table{overflow-x:auto}.admin-orders-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-orders-table :is(th,td){border-bottom:1px solid #1a272e1a;padding:14px}.admin-orders-table td:first-child{overflow-wrap:anywhere}.admin-orders-table td a{color:#245f86;text-decoration:underline}.admin-section-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.admin-section-tabs a{color:#65716f;letter-spacing:.08em;background:#ffffff52;border:1px solid #1a272e1f;align-items:center;min-height:36px;padding:0 13px;font-size:8px;display:inline-flex}.admin-section-tabs a.active{color:#fff;background:#245f86;border-color:#245f86}.admin-guideline-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.admin-guideline-summary>div{background:#ffffff6b;border:1px solid #1a272e1f;align-content:space-between;min-height:112px;padding:22px;display:grid}.admin-guideline-summary span{color:#87918f;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.admin-guideline-summary strong{font:400 27px/1.1 var(--serif)}.admin-guideline-panel{max-width:920px;margin-top:18px}.admin-guideline-list{margin-top:16px;display:grid}.admin-guideline-list article{border-bottom:1px solid #1a272e14;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px 0;display:flex}.admin-guideline-list strong{font:400 15px/1.2 var(--serif)}.admin-guideline-list p{color:#858d8a;margin:6px 0 0;font-size:9px}.admin-guideline-list article>span{color:#32664f;background:#4385651a;flex:none;padding:6px 8px;font-size:8px}.admin-provider-intro{color:#717a78;max-width:720px;font:400 14px/1.65 var(--serif);margin:8px 0 26px}.admin-provider-divider{color:#89908e;letter-spacing:.15em;align-items:center;gap:16px;margin:48px 0 26px;font-size:7px;display:flex}.admin-provider-divider:before,.admin-provider-divider:after{content:"";background:#1d20241a;flex:1;height:1px}.admin-provider-form{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.admin-provider-form>label:not(.admin-provider-toggle){gap:8px;display:grid}.admin-provider-form>label>span,.admin-provider-endpoint>span,.admin-provider-key>span{color:#7e8784;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:600}.admin-provider-form label:not(.admin-provider-toggle) input{color:#253138;min-height:44px;font:400 13px/1.2 var(--sans);background:#ffffff80;border:1px solid #1a272e26;outline:0;padding:0 12px}.admin-provider-form input:focus{border-color:#2b688e}.admin-provider-status{background:#1d495f0d;grid-column:1/-1;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.admin-provider-status>span{background:#b66a5d;border-radius:50%;width:9px;height:9px}.admin-provider-status>span.is-ready{background:#4f8067}.admin-provider-status strong{font:400 14px/1.2 var(--serif)}.admin-provider-status p{color:#858d8a;margin:4px 0 0;font-size:8px}.admin-provider-toggle{border-bottom:1px solid #1a272e17;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.admin-provider-toggle strong{font:400 15px/1.2 var(--serif)}.admin-provider-toggle p{color:#858d8a;margin:5px 0 0;font-size:8px}.admin-provider-toggle>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-provider-toggle input{accent-color:#28658b;width:38px;height:21px}.admin-provider-endpoint{grid-column:1/-1;align-content:center;gap:7px;min-height:44px;display:grid}.admin-provider-endpoint code{color:#55635f;font-size:11px}.admin-provider-key{grid-column:1/-1;gap:8px;display:grid}.admin-provider-key-control{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.admin-provider-key-control input{color:#253138;min-height:44px;font:400 13px/1.2 var(--sans);background:#ffffff80;border:1px solid #1a272e26;outline:0;padding:0 12px}.admin-provider-key-control input[readonly]{color:#182229;letter-spacing:.16em;cursor:default;background:#e8e8e3ad}.admin-provider-key-control button{color:#245f86;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #245f86;min-width:78px;padding:0 16px;font-size:9px}.admin-provider-key-control button:hover{color:#fff;background:#245f86}.admin-provider-key-control button:disabled{opacity:.5;cursor:wait}.admin-provider-key small{color:#858d8a;font-size:8px}.admin-provider-form .admin-form-error,.admin-provider-form .admin-form-success{grid-column:1/-1;margin:0!important}.admin-provider-form>button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#245f86;border:0;grid-column:1/-1;width:max-content;min-height:44px;padding:0 18px;font-size:9px}.admin-provider-form>button:disabled{opacity:.55;cursor:wait}.admin-header-actions a{color:#f5f8f6;letter-spacing:.09em;text-transform:uppercase;background:#245f86;align-items:center;min-height:38px;padding:0 14px;font-size:8px;display:inline-flex}.admin-founder-intro{color:#707a78;max-width:820px;font:400 14px/1.7 var(--serif);margin:25px 0 0}.admin-founder-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.admin-founder-tabs a{color:#65716f;letter-spacing:.08em;cursor:pointer;background:#ffffff52;border:1px solid #1a272e1f;align-items:center;min-height:36px;padding:0 13px;font-size:8px;display:inline-flex}.admin-founder-tabs a.active{color:#fff;background:#245f86;border-color:#245f86}.admin-founder-post-list{margin-top:18px;padding-bottom:12px}.admin-founder-post-head,.admin-founder-post-list article{grid-template-columns:60px minmax(280px,1fr) 90px 140px 58px;align-items:center;gap:16px;display:grid}.admin-founder-post-head{color:#929996;letter-spacing:.1em;text-transform:uppercase;min-height:38px;font-size:7px}.admin-founder-post-list article{color:#687370;border-top:1px solid #1a272e14;min-height:92px;font-size:9px}.admin-founder-post-list article>div{gap:4px;min-width:0;display:grid}.admin-founder-post-list article small{color:#89918e;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.admin-founder-post-list article strong{color:#263238;font:400 15px/1.25 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-founder-post-list article em{color:#89918e;font:400 10px/1.3 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-founder-post-list article a{color:#27668c}.admin-founder-status{background:#5d676414;width:max-content;padding:5px 8px}.admin-founder-status.is-published{color:#2e7258;background:#2e725817}.admin-founder-status.is-archived{color:#9b665d;background:#9b665d17}.admin-founder-editor{grid-template-columns:minmax(580px,1fr) minmax(280px,.42fr);align-items:start;gap:18px;margin-top:18px;padding-bottom:45px;display:grid}.admin-founder-editor-fields{gap:22px;display:grid}.admin-founder-editor label{gap:8px;display:grid}.admin-founder-editor label>span{color:#7e8784;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.admin-founder-editor input,.admin-founder-editor textarea{resize:vertical;color:#253138;width:100%;font:400 13px/1.55 var(--serif);background:#ffffff8f;border:1px solid #1a272e26;outline:0;padding:11px 12px}.admin-founder-editor input:focus,.admin-founder-editor textarea:focus{border-color:#2b688e}.admin-founder-editor-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-founder-editor-actions button{color:#245f86;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #245f8647;min-height:42px;padding:0 16px;font-size:8px}.admin-founder-editor-actions button.primary{color:#fff;background:#245f86;border-color:#245f86}.admin-founder-editor-actions button:disabled{opacity:.45;cursor:wait}.admin-founder-preview{position:sticky;top:18px}.admin-founder-preview>small{color:#71807b;letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:7px;display:block}.admin-founder-preview h3{color:#222d34;font:400 28px/1.08 var(--serif);letter-spacing:-.03em;margin:12px 0}.admin-founder-preview p{color:#596461;font:400 13px/1.7 var(--serif)}.admin-founder-preview p.meta{color:#89918e;border-bottom:1px solid #1a272e1a;padding-bottom:13px;font-size:9px}.admin-founder-preview img{width:100%;height:auto;margin:10px 0 16px;display:block}.admin-founder-form{grid-template-columns:minmax(260px,.36fr) minmax(560px,.64fr);align-items:start;gap:18px;margin-top:18px;padding-bottom:40px;display:grid}.admin-founder-photo-panel,.admin-founder-copy-panel{gap:22px;display:grid}.admin-founder-photo-panel figure{background:#eee8dc;width:100%;margin:0;overflow:hidden}.admin-founder-photo-panel figure img{width:100%;height:auto;display:block}.admin-founder-form label{gap:8px;display:grid}.admin-founder-form label>span,.admin-founder-values legend{color:#7e8784;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:600}.admin-founder-form input:not([type=file]),.admin-founder-form textarea{resize:vertical;color:#253138;width:100%;font:400 13px/1.55 var(--serif);background:#ffffff8f;border:1px solid #1a272e26;outline:0;padding:11px 12px}.admin-founder-form input:not([type=file]):focus,.admin-founder-form textarea:focus{border-color:#2b688e}.admin-founder-file{background:#ffffff3d;border:1px dashed #1a272e33;padding:14px}.admin-founder-file input{font-size:10px}.admin-founder-file small{color:#858d8a;font-size:8px;line-height:1.5}.admin-founder-pair,.admin-founder-value-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-founder-values{border:1px solid #1a272e1c;gap:8px;min-width:0;margin:0;padding:17px;display:grid}.admin-founder-values legend{padding:0 7px}.admin-founder-values>div{grid-template-columns:22px minmax(0,1fr) 28px 28px 28px;align-items:center;gap:4px;display:grid}.admin-founder-values>div>span{color:#98a09d;font-size:8px}.admin-founder-values>div input{min-height:38px}.admin-founder-values button{color:#55727e;cursor:pointer;background:#27608214;border:0;height:30px}.admin-founder-values button:disabled{opacity:.35;cursor:default}.admin-founder-values .admin-founder-add{color:#256188;background:0 0;width:max-content;margin-top:5px;padding:0 10px;font-size:8px}.admin-founder-submit{color:#fff;letter-spacing:.08em;cursor:pointer;background:#245f86;border:0;width:max-content;min-height:46px;padding:0 20px;font-size:9px}.admin-founder-submit:disabled{opacity:.55;cursor:wait}@media (max-width:1100px){.admin-app{grid-template-columns:206px minmax(0,1fr)}.admin-sidebar{padding-left:14px;padding-right:14px}.admin-brand img{width:158px}.admin-dream-list>article{grid-template-columns:90px minmax(190px,1fr) 150px 70px 96px;gap:12px}.admin-dream-list img{width:90px;height:66px}}@media (max-width:820px){.admin-login-page{grid-template-columns:1fr}.admin-login-story{min-height:58svh}.admin-login-panel{min-height:auto}.admin-app{height:auto;min-height:100svh;display:block;overflow:visible}.admin-sidebar{z-index:20;grid-template-columns:1fr auto;min-height:auto;padding:18px 20px;display:grid;position:sticky;top:0}.admin-brand{border:0;padding:0}.admin-brand img{width:150px}.admin-brand span{display:none}.admin-sidebar nav{grid-column:1/-1;margin-top:16px;display:flex;overflow-x:auto}.admin-sidebar nav a{min-width:max-content}.admin-account{border:0;grid-area:1/2;margin:0;padding:0}.admin-account>div:nth-child(2){display:none}.admin-main{padding:0 20px 50px;overflow:visible}.admin-priority-row,.admin-dashboard-grid,.admin-two-columns,.admin-settings-grid,.admin-guideline-summary{grid-template-columns:1fr}.admin-dream-list>article{grid-template-columns:85px minmax(0,1fr) auto}.admin-dream-checks,.admin-dream-level{display:none}.admin-review-intro,.admin-privacy-banner{grid-template-columns:1fr;gap:24px}.admin-review-queue article{grid-template-columns:28px 150px minmax(0,1fr)}.admin-review-queue img{width:150px;height:110px}.admin-review-queue .admin-publication-action{grid-column:3}.admin-audit-table,.admin-job-table,.admin-publisher-table{overflow-x:auto}.admin-publisher-table-head,.admin-publisher-table>article{min-width:1000px}.admin-audit-table>div,.admin-audit-table article{min-width:900px}.admin-job-table>div,.admin-job-table article{min-width:720px}.admin-provider-form{grid-template-columns:1fr}.admin-provider-form>*,.admin-provider-status,.admin-provider-toggle,.admin-provider-form>button{grid-column:1}.admin-provider-key-control{grid-template-columns:1fr}.admin-provider-key-control button{min-height:40px}.admin-founder-form,.admin-founder-editor{grid-template-columns:1fr}.admin-founder-preview{position:static}.admin-founder-post-head{display:none}.admin-founder-post-list article{grid-template-columns:42px minmax(0,1fr) auto;padding:14px 0}.admin-founder-post-list article time{display:none}.admin-founder-post-list article a{grid-column:3}.admin-founder-photo-panel figure{max-width:460px}}@media (max-width:560px){.admin-login-story{min-height:62svh;padding:30px 24px}.admin-login-story h1{font-size:52px}.admin-login-panel{padding:50px 24px}.admin-page-header{min-height:130px}.admin-priority-row{grid-template-columns:1fr}.admin-filter-bar{grid-template-columns:1fr 1fr}.admin-filter-bar input{grid-column:1/-1}.admin-publisher-filters{grid-template-columns:1fr 1fr}.admin-publisher-filters input{grid-column:1/-1}.admin-table-summary p{display:none}.admin-dream-list>article{grid-template-columns:72px minmax(0,1fr)}.admin-dream-list img{width:72px;height:58px}.admin-dream-status{grid-column:2;align-items:center;gap:12px;display:flex}.admin-review-queue article{grid-template-columns:20px minmax(0,1fr)}.admin-review-queue img{aspect-ratio:3/2;grid-column:2;width:100%;height:auto}.admin-review-queue .admin-publication-action{grid-column:2}.admin-review-queue dl{flex-wrap:wrap}.admin-founder-pair,.admin-founder-value-grid{grid-template-columns:1fr}}.header-publish-link{color:var(--blue-deep)!important}.publisher-studio-page,.publish-page{min-height:100svh}.publisher-studio{grid-template-columns:.72fr 1fr;align-items:start;gap:clamp(60px,9vw,130px);width:min(1040px,100% - 7vw);margin:0 auto;padding:clamp(70px,10vh,130px) 0 100px;display:grid}.publisher-studio>header h1{font:400 clamp(68px, 8vw, 118px)/.82 var(--serif);letter-spacing:-.065em;margin:0}.publisher-studio>header>p:last-child{color:#626969;max-width:430px;font:400 19px/1.6 var(--serif);margin:42px 0 0}.publisher-profile-form{gap:27px;padding-top:4px;display:grid}.publisher-profile-form label{gap:9px;display:grid}.publisher-profile-form label>span,.publish-form>label>span,.publish-form legend{color:#777e7c;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:600}.publisher-profile-form label>span{font-size:10px}.publisher-profile-form input:not([type=file]),.publisher-profile-form textarea{border:0;border-bottom:1px solid var(--line);resize:vertical;width:100%;color:var(--ink);font:400 16px/1.55 var(--serif);background:0 0;outline:0;padding:12px 0}.publisher-profile-form input:not([type=file]){font-size:18px}.publisher-profile-form input:focus,.publisher-profile-form textarea:focus{border-bottom-color:var(--blue)}.publisher-profile-form input[type=file]{color:#68706e;background:#fff3;border:1px dashed #1d202433;padding:12px;font-size:12px}.publisher-photo-field figure{background:var(--paper-deep);width:min(100%,420px);max-height:330px;margin:3px 0 2px;overflow:hidden}.publisher-photo-field figure img{object-fit:contain;width:100%;height:100%;max-height:330px;display:block}.publisher-photo-empty{color:#1d20246b;width:min(100%,420px);height:210px;font:400 78px/1 var(--serif);background:linear-gradient(135deg,#b9d3e25c,#eee6d8c7);place-items:center;display:grid}.publisher-form-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:12px;display:flex}.publisher-form-actions button,.publish-actions button{color:#f7f2e9;background:var(--blue);letter-spacing:.06em;cursor:pointer;border:0;min-height:48px;padding:0 20px;font-size:10px}.publisher-form-actions button{font-size:12px}.publisher-form-actions a{border-bottom:1px solid var(--line);color:#636a69;letter-spacing:.08em;padding-bottom:6px;font-size:11px}.publisher-form-message{color:var(--blue-deep);font:400 14px/1.5 var(--serif);margin:0}.publish-wizard{width:min(1180px,100% - 7vw);margin:0 auto;padding:0 0 90px}.publish-steps{border-top:1px solid #1d20241a;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:76px;margin:0;padding:0;list-style:none;display:grid}.publish-steps li{border-right:1px solid var(--line);color:#949895;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:13px;padding:0 clamp(15px,2vw,28px);font-size:8px;display:flex}.publish-steps li:last-child{border-right:0}.publish-steps li span{color:#a4a6a2;font:400 13px/1 var(--serif)}.publish-steps li.active{color:var(--ink);background:#b9d3e21f}.publish-steps li.active span{color:var(--active-red)}.publish-steps li.done{color:#667270}.publish-form{grid-template-columns:1fr 1fr;gap:34px clamp(40px,7vw,100px);padding:clamp(65px,10vh,120px) 0 20px;display:grid}.publish-form>header{grid-column:1/-1;max-width:900px;margin-bottom:25px}.publish-form>header h1,.publish-result-copy h1{font:400 clamp(54px, 6.2vw, 92px)/.92 var(--serif);letter-spacing:-.058em;margin:0}.publish-form>header>p:last-child,.publish-result-copy>p{color:#606766;max-width:670px;font:400 clamp(17px, 1.4vw, 21px)/1.65 var(--serif);margin:34px 0 0}.publish-form>label{align-content:start;gap:10px;min-width:0;display:grid}.publish-form>label.wide,.publish-form>.source-preview,.publish-form>.generation-summary,.publish-form>.publish-actions{grid-column:1/-1}.publish-form input:not([type=radio]):not([type=range]),.publish-form textarea{border:0;border-bottom:1px solid var(--line);resize:vertical;color:#3f4747;width:100%;font:400 17px/1.65 var(--serif);background:0 0;outline:0;padding:14px 0}.publish-form input:focus,.publish-form textarea:focus{border-bottom-color:var(--blue)}.publish-form fieldset{border:0;min-width:0;margin:0;padding:0}.publish-form legend{margin-bottom:14px}.publish-choice-row{flex-wrap:wrap;gap:9px;display:flex}.publish-choice-row label{position:relative}.publish-choice-row input{opacity:0;pointer-events:none;position:absolute}.publish-choice-row span{color:#646b6a;cursor:pointer;background:#fff3;border:1px solid #1d202424;align-items:center;min-height:42px;padding:0 16px;font-size:10px;display:inline-flex}.publish-choice-row input:checked+span{border-color:var(--blue);color:var(--blue-deep);background:#b9d3e229}.publish-choice-row input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.publish-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.publish-actions button{justify-content:space-between;align-items:center;gap:25px;min-width:190px;display:inline-flex}.publish-actions button.secondary{color:#646b6a;background:0 0;border:1px solid #1d20242b;min-width:auto}.publish-actions button:disabled{opacity:.55;cursor:wait}.source-preview{background:#ffffff38;border:1px solid #1d20241c;padding:clamp(28px,4vw,50px)}.source-preview>span{color:var(--active-red);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.source-preview h2{font:400 clamp(31px, 3.4vw, 48px)/1 var(--serif);letter-spacing:-.04em;margin:24px 0 18px}.source-preview p{white-space:pre-wrap;color:#596060;max-width:780px;font:400 16px/1.72 var(--serif);margin:0}.range-label input[type=range]{width:100%;accent-color:var(--blue);margin:18px 0 6px}.range-label small{color:#8b8f8c;font-size:8px}.generation-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;display:grid}.generation-summary>div{border-right:1px solid var(--line);align-content:center;gap:7px;min-height:86px;padding:18px 22px;display:grid}.generation-summary>div:last-child{border-right:0}.generation-summary span{color:#8b908e;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.generation-summary strong{color:#555c5c;font:400 15px/1.4 var(--serif)}.publish-result{min-height:calc(100svh - var(--header-h) - 76px);grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(50px,7vw,100px);padding:60px 0;display:grid}.publish-result-art{background:var(--paper-deep);place-items:center;min-height:480px;display:grid}.publish-result-art img{object-fit:contain;width:100%;max-height:70svh;display:block}.publish-complete-links{flex-wrap:wrap;gap:28px;margin-top:42px;display:flex}.publish-complete-links a{border-bottom:1px solid var(--line);color:var(--blue-deep);letter-spacing:.08em;text-transform:uppercase;padding-bottom:6px;font-size:9px}.publish-error{z-index:80;color:#7e3734;max-width:460px;font:400 14px/1.5 var(--serif);background:#f6f1e7fa;border:1px solid #b64f4a47;margin:0;padding:16px 20px;position:fixed;bottom:28px;right:4vw;box-shadow:0 15px 45px #1d20241f}.creator-avatar{color:#1d20247a;width:100%;max-width:500px;height:clamp(190px,29vh,280px);font:400 clamp(70px, 9vw, 130px)/1 var(--serif);background:radial-gradient(circle at 68% 26%,#d8a18e33,#0000 30%),linear-gradient(135deg,#b9d3e25c,#eee6d8c7);place-items:center;margin-bottom:clamp(24px,3vh,34px);display:grid}.creator-portrait img{object-fit:cover;max-height:38vh}.creator-identity-top{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.creator-name-line{align-items:center;gap:12px;min-width:0;display:flex}.creator-edit-icon{width:24px;height:24px;color:var(--blue-deep);flex:none;place-items:center;transition:color .18s,transform .18s;display:grid}.creator-edit-icon svg{stroke-width:1.5px;width:18px;height:18px}:is(.creator-edit-icon:hover,.creator-edit-icon:focus-visible){color:var(--blue);outline:0;transform:translateY(-1px)}.creator-dreams{scroll-margin-top:30px}.creator-writing-header{justify-content:flex-start;align-items:flex-start}.creator-dream-tabs{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.creator-dream-tabs button{color:#6a716f;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:9px;padding:0 0 8px;font-size:11px;font-weight:500;transition:border-color .18s,color .18s;display:inline-flex}.creator-dream-tabs button span{color:#858b88;font:400 13px/1 var(--serif);letter-spacing:0}.creator-dream-tabs button.is-active{border-color:var(--blue);color:var(--blue-deep)}.creator-dream-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.creator-new-dream{border:1px solid var(--blue);color:#fff;background:var(--blue);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-width:168px;min-height:38px;padding:0 15px;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 22px #2c66a029}.creator-new-dream strong{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.creator-new-dream span{font:400 13px/1 var(--serif)}.creator-new-dream:hover{background:var(--blue-deep);transform:translateY(-1px);box-shadow:0 11px 28px #2c66a038}.creator-new-dream:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.creator-new-dream-profile{min-width:148px;min-height:44px}.creator-empty button{color:var(--blue-deep);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d202438;flex:none;padding:0 0 8px;font-size:11px;font-weight:500}.creator-empty{background:#ffffff38;border:1px solid #1d20241c;align-content:center;justify-items:start;min-height:52vh;padding:clamp(55px,8vh,90px) clamp(28px,4vw,54px);display:grid}.creator-empty span{color:var(--active-red);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:500}.creator-empty h3{max-width:650px;font:400 clamp(38px, 4vw, 60px)/1.03 var(--serif);letter-spacing:-.045em;margin:28px 0 48px}.creator-publish-panel{min-height:100%;padding:24px 5% 70px 0}.creator-publish-close{border:0;border-bottom:1px solid var(--line);color:#6a7170;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;margin:0 0 6px;padding:0 0 6px;font-size:10px}.creator-draft-list{padding:0 5% 70px 0;display:grid}.creator-draft-card{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,36px);min-height:230px;padding:clamp(30px,4vw,48px) 0;display:grid}.creator-draft-card:last-child{border-bottom:1px solid var(--line)}.creator-draft-index{color:#2c66a0b8;font:400 30px/1 var(--serif);padding-top:1px}.creator-draft-copy{min-width:0}.creator-draft-meta{color:#717977;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;font-weight:500;display:flex}.creator-draft-meta span{color:var(--active-red)}.creator-draft-copy h3{font:400 clamp(29px, 3vw, 43px)/1.05 var(--serif);letter-spacing:-.04em;margin:26px 0 18px}.creator-draft-copy>p{-webkit-line-clamp:3;color:#646b6a;max-width:660px;font:400 15px/1.62 var(--serif);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.creator-draft-thumbs{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creator-draft-thumb{aspect-ratio:3/2;background:var(--paper-deep);width:100%;margin:0;overflow:hidden}.creator-draft-thumb img{object-fit:cover;width:100%;height:100%;display:block}.creator-draft-actions{grid-column:2;align-items:center;gap:26px;display:flex}.creator-draft-actions button{width:max-content;color:var(--blue-deep);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d20243d;padding:0 0 7px;font-size:10px;font-weight:500}.creator-draft-actions button.is-delete{color:#8a433f;border-bottom-color:#8a433f40}.creator-drafts-empty{margin-right:0}.creator-activity-list{padding:0 5% 70px 0;display:grid}.creator-activity-card{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:clamp(26px,4vw,58px);min-height:220px;padding:clamp(30px,4vw,48px) 0;display:grid}.creator-activity-card:last-child{border-bottom:1px solid var(--line)}.creator-activity-card.is-text-only{grid-template-columns:minmax(0,1fr)}.creator-activity-image{background:var(--paper-deep);cursor:pointer;border:0;align-self:start;width:100%;padding:0;overflow:hidden}.creator-activity-image img{object-fit:contain;width:100%;height:auto;max-height:320px;display:block}.creator-activity-copy{align-self:center;min-width:0}.creator-activity-meta{color:#858b88;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;font-weight:500;display:flex}.creator-activity-meta>span{color:var(--active-red)}.creator-activity-copy h3{font:400 clamp(29px, 3vw, 43px)/1.03 var(--serif);letter-spacing:-.04em;margin:22px 0 7px}.creator-activity-dreamer{color:#777e7c;font:400 14px/1.5 var(--serif);margin:0}.creator-activity-excerpt,.creator-activity-copy blockquote{color:#646b6a;max-width:650px;font:400 15px/1.62 var(--serif);margin:20px 0 25px}.creator-activity-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creator-activity-copy blockquote{color:#555e5d;border-left:1px solid #b64f4a57;padding-left:18px}.creator-activity-empty{min-height:45vh}.creator-activity-empty a{color:var(--blue-deep);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #1d202438;padding-bottom:7px;font-size:11px;font-weight:500}.publish-wizard.is-embedded{width:100%;margin:0;padding-bottom:30px}.publish-wizard.is-embedded .publish-form{padding-top:0}.publish-wizard.is-embedded .publish-form>header h1,.publish-wizard.is-embedded .publish-result-copy h1{font-size:clamp(46px,5vw,76px)}.publish-wizard.is-embedded .publish-result{grid-template-columns:1fr}.quick-capture-form{display:block}.quick-capture-form>header .eyebrow{font-size:12px}.quick-capture-form>header{margin-bottom:clamp(42px,7vh,78px)}.quick-dream-field{position:relative}.publish-form .quick-dream-field textarea{field-sizing:content;min-height:calc(4.86em + 22px);font:400 clamp(28px, 2.7vw, 42px)/1.62 var(--serif);caret-color:var(--blue-deep);border-bottom-color:#1d202438;padding:clamp(5px,.45vw,8px) 0 1.62em;overflow-y:hidden}.quick-dream-field textarea::placeholder{color:#9a9d98}.draft-save-status{color:#8a908d;letter-spacing:.08em;text-transform:uppercase;margin:-16px 0 0;font-size:8px}.draft-save-status.is-saved{color:var(--blue-deep)}.draft-save-status.is-error{color:#8a433f}.quick-capture-form .publish-actions{margin-top:34px}.quick-artwork-review .publish-result-copy>p{margin-top:30px}.post-artwork-details{gap:34px;margin-top:45px;display:grid}.post-artwork-details>label{gap:10px;display:grid}.post-artwork-details>label>span,.post-artwork-details legend{color:#777e7c;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:600}.post-artwork-details input[type=date]{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:400 17px/1.5 var(--serif);background:0 0;outline:0;padding:12px 0}.post-artwork-details fieldset{border:0;min-width:0;margin:0;padding:0}.post-artwork-details legend{margin-bottom:14px}.dream-painter-flow{padding-top:clamp(36px,6vh,74px)}.dream-painter-flow .quick-capture-form{padding-top:0}.confirm-dream-row{justify-content:flex-end;align-items:stretch;gap:12px;margin-top:34px;display:flex}.confirm-dream-row>button{color:#f7f2e9;background:var(--blue);letter-spacing:.09em;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-width:230px;min-height:64px;padding:0 28px;font-size:13px;display:flex}.ai-dream-switch,.public-dream-switch{color:#5c6564;cursor:pointer;grid-template-columns:44px 1fr;align-content:center;gap:4px 13px;display:grid;position:relative}.ai-dream-switch{border:1px solid #1d202424;min-width:190px;padding:0 20px}.ai-dream-switch input,.public-dream-switch input{opacity:0;pointer-events:none;position:absolute}.ai-dream-switch>span,.public-dream-switch>span{background:#b7bab5;border-radius:20px;grid-row:1/span 2;align-self:center;width:42px;height:23px;transition:background .2s;position:relative}.ai-dream-switch>span:after,.public-dream-switch>span:after{content:"";background:#f7f2e9;border-radius:50%;width:17px;height:17px;transition:transform .2s;position:absolute;top:3px;left:3px}.ai-dream-switch input:checked+span,.public-dream-switch input:checked+span{background:var(--blue)}.ai-dream-switch input:checked+span:after,.public-dream-switch input:checked+span:after{transform:translate(19px)}:is(.ai-dream-switch input:focus-visible+span,.public-dream-switch input:focus-visible+span){outline:2px solid var(--blue);outline-offset:3px}.ai-dream-switch strong,.public-dream-switch strong{font:400 13px/1.25 var(--serif)}.ai-dream-switch strong{font-size:15px}.confirmed-dream-report{background:#fff3;border:1px solid #1d20241c;margin-bottom:clamp(50px,8vh,90px);padding:clamp(28px,4vw,48px)}.confirmed-dream-report header{justify-content:space-between;align-items:center;gap:20px;display:flex}.confirmed-dream-report header p{margin:0}.confirmed-dream-report header button{border:0;border-bottom:1px solid var(--line);color:var(--blue-deep);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 5px;font-size:9px}.confirmed-dream-report>p{white-space:pre-wrap;color:#4d5655;max-width:920px;font:400 clamp(20px, 2vw, 29px)/1.65 var(--serif);margin:26px 0 0}.dream-painter-thinking{padding:0 0 clamp(60px,10vh,110px)}.thinking-heading{align-items:center;gap:25px;display:flex}.thinking-heading .eyebrow{margin:0 0 12px;font-size:12px}.thinking-heading h2{font:400 clamp(38px, 4.6vw, 68px)/1 var(--serif);letter-spacing:-.045em;margin:0}.thinking-orbit{width:48px;height:48px;color:var(--blue);font:400 18px/1 var(--serif);border:1px solid #1f618b38;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.thinking-orbit:after{content:"";background:var(--active-red);transform-origin:4px 28px;border-radius:50%;width:8px;height:8px;animation:1.8s linear infinite dreamPainterOrbit;position:absolute;top:-4px;left:20px}.thinking-orbit.is-complete{background:#1f618b0a;border-color:#1f618b7a}.thinking-orbit.is-complete:after{display:none}.thinking-orbit.is-paused{color:#9b3a30;border-color:#9b3a3066}.thinking-orbit.is-paused:after{display:none}@keyframes dreamPainterOrbit{to{transform:rotate(360deg)}}.dream-painter-thinking ol{border-top:1px solid var(--line);margin:48px 0 0;padding:0;list-style:none}.dream-painter-thinking li{border-bottom:1px solid var(--line);color:#969b97;grid-template-columns:42px minmax(0,.8fr) 1fr;align-items:center;gap:16px;min-height:78px;padding:18px 0;display:grid}.dream-painter-thinking li>span{color:#a3a6a2;font:400 16px/1 var(--serif)}.dream-painter-thinking li p,.dream-painter-thinking li small{margin:0}.dream-painter-thinking li p{font:400 16px/1.45 var(--serif)}.dream-painter-thinking li small{color:#747c7a;font:400 12px/1.55 var(--serif)}.dream-painter-thinking li.active{color:var(--ink)}.dream-painter-thinking li.active>span{color:var(--active-red)}.dream-painter-thinking li.done{color:#4d5957}.dream-painter-thinking li.done>span{color:var(--blue)}.dream-focus-selection{border:1px solid var(--line);background:#ffffff29;margin:0 0 clamp(60px,10vh,110px);padding:clamp(34px,5vw,64px)}.dream-focus-selection header{max-width:920px}.dream-focus-selection header .eyebrow{margin:0 0 14px}.dream-focus-selection h2{font:400 clamp(38px, 4.6vw, 68px)/1.02 var(--serif);letter-spacing:-.045em;margin:0}.dream-focus-selection header>p:last-child{color:#68716f;font:400 clamp(18px, 1.6vw, 24px)/1.55 var(--serif);margin:20px 0 0}.dream-focus-selection fieldset{border:0;margin:34px 0;padding:0}.dream-focus-options{flex-wrap:wrap;gap:12px;display:flex}.dream-focus-options label{cursor:pointer;position:relative}.dream-focus-options input{opacity:0;pointer-events:none;position:absolute}.dream-focus-options span{color:#5e6866;background:#ffffff2e;border:1px solid #1d202429;align-items:center;min-height:48px;padding:12px 19px;font-size:14px;line-height:1.35;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dream-focus-options input:checked+span{border-color:var(--blue);color:#fff;background:var(--blue)}.dream-focus-options input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}.dream-focus-selection>button{color:#f7f2e9;background:var(--blue);letter-spacing:.09em;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-width:280px;min-height:64px;padding:0 28px;font-size:13px;display:flex}.dream-focus-selection>button:disabled{opacity:.45;cursor:default}.thinking-step-spinner{border:1px solid #1f618b3d;border-radius:50%;width:19px;height:19px;display:block;position:relative}.thinking-step-spinner:after{content:"";background:var(--active-red);transform-origin:2.5px 12px;border-radius:50%;width:5px;height:5px;animation:1.25s linear infinite dreamPainterOrbit;position:absolute;top:-3px;left:7px}.painting-progress{margin-top:42px}.painting-progress>div{color:#707775;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin-bottom:12px;font-size:8px;display:flex}.painting-progress progress{width:100%;height:4px;accent-color:var(--blue);background:#1d20241a;border:0;display:block}.painting-progress progress::-webkit-progress-bar{background:#1d20241a}.painting-progress progress::-webkit-progress-value{background:var(--blue);transition:width .5s}.painting-progress progress::-moz-progress-bar{background:var(--blue);transition:width .5s}.painting-progress p{color:#596361;font:400 15px/1.5 var(--serif);margin:18px 0 0}.painting-timeline{gap:clamp(56px,9vh,96px);padding-bottom:clamp(60px,10vh,110px);display:grid}.painting-timeline-item{border-top:1px solid var(--line);gap:28px;padding-top:30px;display:grid}.painting-timeline-item>header{color:#777e7c;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;display:flex}.painting-timeline-item>header strong{color:var(--blue-deep)}.painting-timeline-art{background:var(--paper-deep);place-items:center;width:100%;margin:0;display:grid}.painting-timeline-art img{object-fit:contain;width:100%;max-height:76svh;display:block}.painting-timeline-item .artwork-rating-copy{max-width:760px;padding:clamp(20px,3vw,42px) 0 0}.painting-timeline-progress{border-top:1px solid var(--line);margin-top:0;padding:34px 0 6px}.completed-review{border-bottom:1px solid var(--line);padding:22px 0}.completed-review>p{color:var(--blue-deep);font:400 19px/1.4 var(--serif);margin:0}.completed-review ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.completed-review li{color:#727977;font:400 15px/1.45 var(--serif);justify-content:space-between;gap:28px;display:flex}.completed-review li strong{color:#4e5857;text-align:right;font-weight:400}.dreamer-published-feedback,.gallery-dream-rating{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.dreamer-published-feedback>p,.gallery-dream-rating>p{color:var(--blue-deep);font:400 18px/1.45 var(--serif);margin:0}.dreamer-published-feedback ul,.gallery-dream-rating ul{color:#68716f;font:400 15px/1.6 var(--serif);margin:14px 0 0;padding-left:1.2em}.interrupt-thinking{color:#717876;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d202433;margin-top:34px;padding:0 0 6px;font-size:12px}.thinking-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.thinking-actions .interrupt-thinking{margin-top:0}.retry-understanding{border:1px solid var(--blue);color:#fff;background:var(--blue);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:13px 20px;font-size:13px}.retry-understanding:disabled{opacity:.55;cursor:wait}.recognition-status{color:#717876;letter-spacing:.1em;text-transform:uppercase;width:max-content;margin:34px 0 0;padding:0 0 6px;font-size:12px}@media (prefers-reduced-motion:reduce){.thinking-orbit:after,.thinking-step-spinner:after{animation-duration:4s}}.artwork-rating,.publish-ready{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(45px,7vw,95px);padding-bottom:80px;display:grid}.artwork-rating-copy h1,.publish-ready h1{font:400 clamp(48px, 5.6vw, 82px)/.93 var(--serif);letter-spacing:-.055em;margin:0}.artwork-rating-copy>p:not(.eyebrow),.publish-ready>div:last-child>p{color:#5d6664;font:400 18px/1.58 var(--serif);margin:30px 0}.score-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:34px;display:grid}.score-grid button{aspect-ratio:1;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#566260;font:400 24px/1 var(--serif);cursor:pointer;background:#ffffff2b}:is(.score-grid button:hover,.score-grid button:focus-visible){color:#fff;background:var(--blue);outline:0}.dream-feedback{padding-bottom:80px}.dream-feedback>header h2{font:400 clamp(48px, 5.7vw, 84px)/.94 var(--serif);letter-spacing:-.055em;margin:0}.dream-feedback>header>p:last-child{color:#737a78;font:400 19px/1.5 var(--serif);margin:24px 0 0}.feedback-questions{margin-top:55px}.feedback-questions fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:25px 0}.feedback-questions fieldset:last-child{border-bottom:1px solid var(--line)}.feedback-questions legend{color:#4e5857;width:100%;font:400 20px/1.4 var(--serif);gap:18px;margin-bottom:18px;display:flex}.feedback-questions legend span{color:var(--active-red)}.feedback-questions fieldset>div{flex-wrap:wrap;gap:9px;padding-left:42px;display:flex}.feedback-questions label{position:relative}.feedback-questions input{opacity:0;pointer-events:none;position:absolute}.feedback-questions label span{color:#69716f;cursor:pointer;background:#ffffff26;border:1px solid #1d202424;align-items:center;min-height:40px;padding:0 16px;font-size:12px;display:inline-flex}.feedback-questions input:checked+span{border-color:var(--blue);color:var(--blue-deep);background:#b9d3e233}.dream-feedback .publish-actions button{font-size:12px}.publish-ready>div:first-child figure{background:var(--paper-deep);margin:0}.publish-ready>div:first-child figure img{object-fit:contain;width:100%;max-height:68vh;display:block}.text-only-dream{background:#ffffff38;border:1px solid #1d20241c;padding:clamp(42px,6vw,78px)}.text-only-dream span{color:var(--active-red);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.text-only-dream p{white-space:pre-wrap;color:#4f5957;font:400 clamp(21px, 2vw, 30px)/1.62 var(--serif);margin:32px 0 0}.public-dream-switch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;padding:20px 0}.public-dream-switch small{color:#858c89;grid-column:2;font-size:9px;line-height:1.5}.founder-post-card.text-only .founder-post-body{padding-top:clamp(50px,7vw,90px)}.founder-card-footer>span{color:#7b8380;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.admin-text-only-preview{color:#7b8380;width:220px;height:150px;font:400 14px/1.4 var(--serif);background:#ffffff47;border:1px solid #1d20241a;place-items:center;display:grid}.creator-not-found{width:min(1100px,100% - 7vw);min-height:calc(100svh - var(--header-h));align-content:center;margin:0 auto;display:grid}.creator-not-found h1{font:400 clamp(64px, 9vw, 130px)/.84 var(--serif);letter-spacing:-.065em;margin:0 0 45px}.creator-not-found a{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;width:max-content;padding-bottom:7px;font-size:10px}@media (max-width:900px){.header-auth .header-publish-link{display:none}.publisher-studio,.publish-form{grid-template-columns:1fr}.publish-form>*{grid-column:1!important}.publish-result,.artwork-rating,.publish-ready{grid-template-columns:1fr}.publish-result-art{min-height:0}.creator-writing-header{gap:34px}}@media (max-width:620px){.publisher-studio{padding-top:50px}.publisher-studio>header h1{font-size:64px}.publisher-form-actions{flex-direction:column;align-items:flex-start}.publish-wizard{width:calc(100% - 34px)}.publish-steps{min-height:60px}.publish-steps li{letter-spacing:.08em;gap:7px;padding:0 10px}.publish-form{gap:28px;padding-top:52px}.publish-form>header h1,.publish-result-copy h1{font-size:48px}.publish-actions{flex-direction:column-reverse;align-items:stretch}.publish-actions button{width:100%;min-width:0}.generation-summary{grid-template-columns:1fr}.generation-summary>div{border-right:0;border-bottom:1px solid var(--line)}.generation-summary>div:last-child{border-bottom:0}.publish-result{padding-top:36px}.confirm-dream-row{flex-direction:column}.ai-dream-switch{min-height:62px}.confirm-dream-row>button{width:100%}.dream-painter-thinking li{grid-template-columns:34px 1fr}.dream-painter-thinking li small{grid-column:2}.feedback-questions fieldset>div{padding-left:0}.creator-identity-top{flex-direction:column;align-items:flex-start;gap:18px}.creator-writing-header{display:grid}.creator-dream-tabs{gap:24px;width:100%}.creator-new-dream-profile{width:100%}.creator-draft-list{padding-right:0}.creator-draft-card{grid-template-columns:30px minmax(0,1fr)}.creator-draft-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-draft-actions{flex-wrap:wrap;grid-column:2}}.community-page{background:var(--paper);min-height:100svh}.dream-community{width:min(1480px,100% - 8vw);margin:0 auto;padding:60px 0 100px}.dream-community>header{justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:42px;display:flex}.dream-community h1{max-width:850px;font:400 clamp(36px, 4.5vw, 68px)/1.18 var(--serif);letter-spacing:-.035em;margin:16px 0}.dream-community header p:not(.eyebrow){color:#65706b;font-size:16px;line-height:1.6}.dream-community .primary-action{flex-shrink:0;gap:25px}.community-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:20px 0;display:flex}.community-toolbar>div{gap:20px;display:flex}.community-toolbar button{color:#737b76;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:14px}.community-toolbar button[aria-pressed=true]{color:var(--blue-deep);border-color:var(--blue-deep)}.community-toolbar input{border:1px solid var(--line);width:40%;max-width:350px;color:var(--ink);font:inherit;background:#ffffff47;border-radius:24px;padding:12px 18px;font-size:13px}.community-grid{columns:4;column-gap:24px}.community-card{break-inside:avoid;background:#ffffff54;border:1px solid #2d3a3521;border-radius:10px;margin:0 0 30px;transition:box-shadow .2s;overflow:hidden}.community-card:hover{box-shadow:0 9px 25px #24322b17}.community-card a{color:inherit;text-decoration:none;display:block}.community-card img{background:var(--paper-deep);width:100%;height:auto;display:block}.community-card a>div:not(.community-text-art){padding:18px 18px 20px}.community-card small{color:#7c7770;letter-spacing:.04em;font-size:10px}.community-card h2{font:400 clamp(20px, 1.8vw, 26px)/1.3 var(--serif);overflow-wrap:anywhere;margin:10px 0}.community-card p{color:#66716c;margin:0 0 18px;font-size:13px;line-height:1.65}.community-card span{color:var(--blue-deep);font-size:11px}.community-text-art{color:#52615a;min-height:230px;font:400 24px/1.6 var(--serif);background:#e7e9e2;align-items:center;padding:35px 25px;display:flex}.community-empty{text-align:center;color:#64716c;padding:55px 0}.dream-post{max-width:920px;margin:0 auto;padding:50px 28px 100px}.dream-post>header{margin:45px 0 35px}.dream-post h1{font:400 clamp(34px, 5vw, 64px)/1.2 var(--serif);letter-spacing:-.03em;overflow-wrap:anywhere;margin:16px 0 22px}.dream-post header>p:last-child{color:#6a756f;font-size:13px;line-height:1.6}.dream-post figure{background:#fff3;margin:0 0 40px}.dream-post figure img{object-fit:contain;width:100%;max-height:86vh;display:block}.dream-post-description>p:last-child{white-space:pre-wrap;overflow-wrap:anywhere;font:400 clamp(20px, 2.3vw, 27px)/1.9 var(--serif)}.dream-post .dream-social{margin-top:20px}.dream-post .social-actions{max-width:460px}.comment-boundary{border-top:1px solid var(--line);color:#63746a;margin-top:32px;padding:18px 0;font-size:13px;line-height:1.7}.dream-post-settings{border:1px solid var(--line);background:#ffffff38;margin-top:30px;padding:20px 24px}.dream-post-settings summary{cursor:pointer;color:var(--blue-deep);font-size:14px}.dream-post-settings label,.exploration-form>label:not(.plain-check),.refinement-panel label{gap:12px;margin-top:22px;font-size:14px;line-height:1.5;display:grid}.dream-post-settings p,.fine-print,.refinement-panel p{color:#6a746d;font-size:13px;line-height:1.7}.dream-post-settings select,.dream-post-settings textarea,.exploration-form select,.exploration-form textarea,.scene-picker textarea,.refinement-panel textarea,.post-artwork-details textarea,.post-artwork-details select,.report-form textarea{box-sizing:border-box;color:#35493f;width:100%;font:400 17px/1.7 var(--serif);resize:vertical;background:#ffffff59;border:1px solid #31413740;border-radius:3px;padding:14px}.scene-picker{padding:20px 0 60px}.scene-picker h2{font:400 clamp(30px, 4vw, 54px)/1.25 var(--serif);margin:16px 0}.scene-picker header>p:last-child{color:#63716a;max-width:820px;font:400 17px/1.8 var(--serif)}.scene-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0;display:grid}.scene-options button{text-align:left;color:#4c6256;border:1px solid var(--line);cursor:pointer;font:400 19px/1.65 var(--serif);background:#ffffff38;padding:24px}.scene-options button small{color:#9b756b;font:400 12px/1.6 var(--sans);margin-bottom:18px;display:block}.scene-options button[aria-pressed=true]{border-color:var(--blue);background:#e2eaf0}.scene-options button:last-child{grid-column:1/-1;padding:14px 24px;font-size:16px}.scene-picker>label:not(.plain-check){margin-bottom:12px;font-size:14px;display:block}.plain-check{color:#586b5f;cursor:pointer;align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.7;display:flex}.plain-check input{width:18px;height:18px;accent-color:var(--blue-deep);flex-shrink:0;margin-top:3px}.refinement-panel{border:1px solid var(--line);background:#fff3;max-width:780px;margin:0 auto 40px;padding:24px}.painting-timeline>article>header button{border:1px solid var(--line);cursor:pointer;color:var(--blue-deep);background:0 0;padding:8px 12px}.painting-timeline>article>header button[aria-pressed=true]{border-color:var(--blue)}.dream-explorations{border-top:1px solid var(--line);margin-top:50px;padding-top:40px}.dream-explorations h2{font:400 clamp(28px, 3vw, 42px)/1.3 var(--serif);margin:16px 0}.dream-explorations>p:not(.eyebrow){color:#65746a;font-size:15px;line-height:1.8}.exploration-form{border:1px solid var(--line);background:#dce4da59;margin:25px 0;padding:22px 26px 28px}.reading-card{border:1px solid var(--line);background:#ffffff3b;margin:24px 0;padding:28px}.reading-card header{color:#3e574a;justify-content:space-between;gap:14px;font-size:15px;display:flex}.reading-card header small{color:#778278;font-size:11px}.reading-body{white-space:pre-wrap;overflow-wrap:anywhere;font:400 18px/1.9 var(--serif)}.reading-card>a{font-size:12px;text-decoration:underline}.reading-card fieldset{border:0;margin:25px 0 18px;padding:0}.reading-card legend{color:#69766d;margin-bottom:14px;font-size:13px}.reading-feedback,.reading-actions{flex-wrap:wrap;gap:10px;display:flex}.reading-card button,.report-form button{border:1px solid var(--line);color:#516559;font:inherit;cursor:pointer;background:0 0;padding:9px 14px;font-size:13px}.reading-feedback button[aria-pressed=true]{background:#dee8e0;border-color:#6f8b77}.share-reading-confirm{background:#ece4d5;margin-top:22px;padding:20px;font-size:14px;line-height:1.7}.share-reading-confirm button{margin-right:10px}.social-moderation{color:#707b75;margin:16px 0;font-size:11px}.social-moderation>button,.social-moderation details button{border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;padding:5px 0}.social-moderation details{margin-top:15px}.comment-content>button{margin-right:14px}.report-form{border:1px solid var(--line);background:#ffffff4d;margin:20px 0;padding:22px}.report-form label{gap:12px;margin-bottom:15px;font-size:14px;display:grid}.full-post-link{margin:10px 0 20px;display:inline-block}:is(.community-page,.scene-picker,.dream-explorations) button:disabled{opacity:.5;cursor:default}:is(.community-page,.scene-picker,.refinement-panel) :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width:1100px){.community-grid{columns:3}}@media (max-width:800px){.community-grid{columns:2;column-gap:16px}.dream-community>header{flex-direction:column;align-items:flex-start}.scene-options{grid-template-columns:1fr}}@media (max-width:520px){.dream-community{width:calc(100% - 30px);padding-top:35px}.community-grid{column-gap:12px}.community-card{margin-bottom:16px}.community-card a>div:not(.community-text-art){padding:12px}.community-card h2{font-size:19px}.community-card p{display:none}.community-toolbar{flex-wrap:wrap}.community-toolbar input{width:100%;max-width:none}.dream-post{padding:28px 18px 65px}.dream-post-settings,.reading-card,.exploration-form{padding:18px}.reading-card header{flex-direction:column}.community-text-art{min-height:200px;padding:18px;font-size:18px}.refinement-panel,.scene-options button{padding:18px}}body:has(.community-page){overflow-y:auto}.post-artwork-details input[type=text]{width:100%;font:400 22px/1.5 var(--serif);border:0;border-bottom:1px solid var(--line);background:0 0;padding:12px 0}.admin-account-action{flex-direction:column;align-items:flex-start;gap:6px;margin:6px 0;display:flex}.admin-account-action button{min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.admin-account-action .is-disable{color:#9c3932}.admin-account-action .is-disable:hover:not(:disabled){background:#fbefed}.admin-account-action .is-restore{color:#366445}.admin-account-action .is-restore:hover:not(:disabled){background:#edf5ee}.admin-account-action button:focus-visible{outline-offset:2px;outline:2px solid}.admin-account-action button:disabled{opacity:.6;cursor:wait}.admin-account-action [role=alert]{color:#9c3932;margin:0}.admin-managed-dream-filter{grid-template-columns:minmax(210px,1fr) repeat(2,minmax(125px,auto)) auto auto}.admin-managed-dream-filter button{min-height:44px;padding-inline:16px}.admin-app-dream-thumbnail{color:#40543a;background:#e6ebe1;place-items:center;width:112px;height:78px;font-size:11px;display:grid}.admin-dream-identity .admin-app-dream-id{overflow-wrap:anywhere}@media (max-width:820px){.admin-managed-dream-filter{grid-template-columns:1fr 1fr}.admin-managed-dream-filter input{grid-column:1/-1}}.admin-app-dream-artwork{width:112px;display:block}.admin-app-dream-artwork img{object-position:center}.admin-dream-identity h2 a{text-underline-offset:3px;-webkit-text-decoration:underline #8da4ad;text-decoration:underline #8da4ad}.admin-dream-identity h2 a:hover{color:#245f86}.admin-dream-status>span.is-deleted{color:#8d3933;background:#f6e6e3;font-weight:700}.admin-dream-deleted{color:#8d3933;font-weight:700}.admin-dream-detail{flex-wrap:wrap;align-items:flex-start;gap:24px;max-width:920px;display:flex}.admin-dream-detail dl{flex:320px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:16px;margin:0;display:grid}.admin-dream-detail dt{color:#54615d;font-size:12px}.admin-dream-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.admin-dream-chat h2{margin:0 0 12px;font-size:21px}.admin-dream-chat-method{border-top:1px solid #1a272e24}.admin-dream-chat-method summary{cursor:pointer;align-content:center;min-height:48px}.admin-dream-chat-method summary span{color:#54615d;margin-inline-start:12px;font-size:12px}.admin-dream-chat-method ol{margin:0 0 18px;padding:0 0 0 16px;list-style:none}.admin-dream-chat-method li{margin-top:14px}.admin-dream-chat-method li strong{color:#40543a;font-size:12px}.admin-dream-chat-method li p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:5px 0 10px;line-height:1.6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.traces-page{background:var(--paper);min-height:100svh;color:var(--ink);overflow-x:clip}.trace-shell{grid-template-columns:240px minmax(0,1fr);max-width:1460px;min-height:calc(100svh - 108px);margin:auto;display:grid}.trace-sidebar{border-right:1px solid var(--line);flex-direction:column;height:calc(100svh - 108px);padding:36px 28px;display:flex;position:sticky;top:0}.trace-back{color:var(--blue-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.trace-sidebar-title{padding:40px 0 34px}.trace-emblem{font:70px/.7 var(--serif);color:var(--blue-deep)}.trace-sidebar-title p{font:28px/1.55 var(--serif);margin-top:24px}.trace-sidebar-title em{color:var(--muted);font-style:normal}.trace-sidebar nav{gap:8px;display:grid}.trace-sidebar nav button{text-align:left;color:var(--muted);cursor:pointer;font:16px/1.5 var(--sans);background:0 0;border:1px solid #0000;align-items:center;gap:14px;padding:16px 12px;display:flex}.trace-sidebar nav button[aria-current]{color:var(--blue-deep);background:#e8ece8;border-color:#d4ddd9}.trace-sidebar nav svg{flex-shrink:0;font-size:20px}.trace-sidebar nav small{letter-spacing:.03em;margin-top:3px;font-size:11px;display:block}.trace-sidebar-note{color:var(--muted);margin-top:auto;padding-top:36px;font-size:12px;line-height:1.9}.trace-sidebar-note svg{margin-right:4px;display:inline}.trace-main{min-width:0;max-width:1100px;padding:30px clamp(24px,5vw,76px) 64px}.trace-topline{color:var(--muted);letter-spacing:.08em;justify-content:space-between;gap:12px;padding-bottom:28px;font-size:11px;display:flex}.trace-topline span:last-child{align-items:center;gap:6px;display:flex}.trace-hero{margin:15px 0 34px}.trace-kicker{font:11px/1.6 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.trace-hero h1,.trace-shared-body h1{font:400 clamp(32px,3.5vw,52px)/1.35 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;outline:none;margin:0 0 22px}.trace-hero>p:last-child{font:16px/1.9 var(--sans);color:#6b716e;max-width:660px}.trace-capture{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:18px;display:flex}.trace-capture>span{color:var(--muted);font-size:12px}.trace-primary,.trace-secondary,.trace-danger{border:1px solid var(--blue-deep);background:var(--blue-deep);color:#fff;min-height:48px;font:500 14px/1.5 var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:14px 22px;text-decoration:none;display:inline-flex}.trace-secondary{color:var(--blue-deep);background:0 0;border-color:#bfcac9}.trace-danger{background:#873e36;border-color:#873e36}.traces-page button:disabled{cursor:not-allowed;opacity:.5}:is(.traces-page button:focus-visible,.traces-page a:focus-visible,.traces-page summary:focus-visible){outline:2px solid var(--blue);outline-offset:4px}.trace-link{color:var(--blue-deep);font:13px/1.6 var(--sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;display:inline-flex}.trace-link:hover{text-decoration:underline}.trace-memory-options{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0 32px;font-size:12px;display:flex}.trace-memory-options button{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:1px solid #c5c9c5;padding:4px 0}.trace-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:34px 0 20px;display:flex}.trace-section-heading h2,.trace-main h2{font:400 24px/1.5 var(--serif);margin:0}.trace-section-heading h2 span{font:12px var(--sans);color:var(--muted);margin-left:10px}.trace-section-heading>span{color:var(--muted);font-size:12px}.trace-entry{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:26px;padding:28px 0;display:grid}.trace-entry-date{font:19px/1.5 var(--serif);color:var(--muted);padding-top:2px}.trace-entry-date small{font:10px/1.7 var(--sans);margin-top:7px;display:block}.trace-entry-state{font:11px/1.7 var(--sans);color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;display:flex}.trace-entry h3{font:400 21px/1.65 var(--serif);overflow-wrap:anywhere;margin:0 0 12px}.trace-entry-actions{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.trace-entry-actions button{color:var(--blue-deep);cursor:pointer;font:12px/1.5 var(--sans);background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0}.trace-entry-actions button:last-child{color:var(--muted)}.trace-entry-actions button:hover{border-color:currentColor}.trace-dot{border:1px solid #68818a;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.trace-dot.content{background:#456b7a;border-color:#456b7a}.trace-dot.feeling{background:linear-gradient(90deg,#8096a1 50%,#0000 50%)}.trace-dot.trace{border-width:1.5px}.trace-dot.no_memory{background:#747d78;border:none;border-radius:0;width:12px;height:1px}.trace-dot.uncertain{border-style:dotted;border-width:2px}.trace-dot.missing{border:none;position:relative}.trace-dot.missing:after{content:"";background:#b7bcb7;border-radius:50%;width:3px;height:3px;margin:3px;display:block}.trace-muted{color:#6b716e;margin:10px 0;font-size:13px;line-height:1.85}.trace-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:46px 28px}.trace-empty>span{font:60px var(--serif);color:#a3b7bd;display:block}.trace-empty h3{font:400 25px/1.5 var(--serif);margin:16px 0}.trace-empty p{color:var(--muted);font-size:14px;line-height:1.8}.trace-footnote{font:12px/1.9 var(--sans);color:var(--muted);margin-top:28px}.trace-editor{background:#faf7f0;border:1px solid #d4d8d1;margin:24px 0 36px;padding:28px}.trace-editor .trace-section-heading{margin:0 0 22px}.trace-pills{flex-wrap:wrap;gap:8px;display:flex}.trace-pills button{color:#586762;font:13px/1.4 var(--sans);cursor:pointer;background:0 0;border:1px solid #d4d9d3;padding:10px 14px}.trace-pills button[aria-pressed=true]{color:#244f62;background:#e5edeb;border-color:#7c9b9e}.trace-field{font:13px/1.7 var(--sans);color:#58625e;gap:9px;margin:22px 0;display:grid}.trace-field small{color:var(--muted);font-size:11px}.traces-page input:not([type=checkbox]):not([type=radio]),.traces-page textarea,.traces-page select{color:var(--ink);width:100%;min-width:0;font:16px/1.7 var(--sans);outline-offset:3px;background:#fffaf2;border:1px solid #cbd0c8;border-radius:0;padding:12px 14px;display:block}.traces-page textarea{font:20px/1.85 var(--serif);resize:vertical;caret-color:var(--blue-deep)}.traces-page textarea[readonly]{color:#5e6560;background:0 0}.traces-page input[type=checkbox],.traces-page input[type=radio]{accent-color:var(--blue-deep);flex-shrink:0;width:18px;height:18px;margin-top:3px}.trace-feelings{border:0;margin:24px 0;padding:0}.trace-feelings legend{color:#58625e;margin-bottom:12px;font-size:13px}.trace-feelings legend small{color:var(--muted);margin-left:8px}.trace-feelings>input{margin-top:12px}.trace-editor-details{border-top:1px solid var(--line);margin:22px 0;padding-top:18px}.traces-page summary{cursor:pointer;color:var(--blue-deep);font-size:13px;line-height:1.8}.trace-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trace-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;display:flex}.trace-actions small{color:var(--muted);font-size:11px}.trace-notice{color:#315b63;overflow-wrap:anywhere;background:#e9efeb;border-left:2px solid #7b999a;margin:0 0 20px;padding:16px 20px;font-size:13px;line-height:1.8}.trace-notice.is-error{color:#704e3c;background:#f2e9dd;border-left-color:#a87859}.trace-notice button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:8px;padding:2px 0;display:block}.trace-loading{color:var(--muted);padding:20px 0;font-size:14px}.trace-original{margin:15px 0 10px}.traces-page blockquote{font:18px/1.9 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f0e7;border-left:2px solid #b7c7c8;margin:14px 0;padding:14px 20px}.trace-original .trace-kicker{margin-top:22px;margin-bottom:5px}.trace-review-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0;display:flex}.trace-review-controls>label{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.trace-review-controls input[type=date]{width:155px;padding:8px;font-size:13px}.trace-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0;padding:28px 0;display:grid}.trace-metrics>div{border-right:1px solid var(--line);padding:0 20px}.trace-metrics>div:first-child{padding-left:0}.trace-metrics>div:last-child{border:0;padding-right:0}.trace-metrics span{color:var(--muted);font-size:12px;display:block}.trace-metrics strong{font:44px/1.5 var(--serif);color:var(--blue-deep);margin:7px 0;display:block}.trace-metrics small{font:13px var(--sans);color:var(--muted)}.trace-metrics p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.trace-calendar-card{border:1px solid var(--line);background:#faf6ed;padding:24px 28px}.trace-calendar-card .trace-section-heading{margin:0 0 24px}.trace-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.trace-calendar button{cursor:pointer;min-height:66px;font:14px var(--sans);color:#4f5853;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.trace-calendar button:hover{background:#eeeee4}.trace-calendar button.is-selected{background:#e9eeea;border-color:#829da1}.trace-weekday{text-align:center;color:var(--muted);padding:8px 0;font-size:11px}.trace-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 20px;margin-top:20px;padding-top:24px;font-size:11px;display:flex}.trace-legend>span{align-items:center;gap:7px;display:flex}.trace-day-detail{padding-top:22px;font-size:13px;line-height:1.9}.trace-review-notes{color:var(--muted);margin:24px 0;font-size:13px;line-height:1.9}.trace-invitation{width:100%;color:var(--blue-deep);text-align:left;cursor:pointer;background:#eaf0eb;border:1px solid #c9d3d0;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding:24px;display:flex}.trace-invitation small{font:11px var(--sans);margin-bottom:10px;display:block}.trace-invitation strong{font:400 22px/1.5 var(--serif)}.trace-boundary{color:#41616b;background:#eaf0eb;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.trace-boundary svg{flex-shrink:0;margin-top:4px;font-size:20px}.trace-boundary p{margin:0;font-size:13px;line-height:1.9}.trace-source{border-bottom:1px solid var(--line);padding:18px 0}.trace-source>label{cursor:pointer;align-items:flex-start;gap:16px;display:flex}.trace-source strong{font:400 18px/1.8 var(--serif);overflow-wrap:anywhere;margin-top:6px;display:block}.trace-source small{color:var(--muted);font-size:11px}.trace-source details{margin:10px 0 0 34px}.trace-source details summary{font-size:11px}.trace-analysis-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px 40px;margin:28px 0;padding:22px 0;display:flex}.trace-analysis-scope span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.trace-analysis-scope strong{font-size:13px;font-weight:500}.trace-consent{color:#4d5a54;align-items:flex-start;gap:12px;margin:18px 0;font-size:13px;line-height:1.8;display:flex}.trace-consent small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.trace-report-history{border-top:1px solid var(--line);margin-top:50px;padding-top:28px}.trace-report-history>button{border:0;border-bottom:1px solid var(--line);width:100%;font:13px var(--sans);text-align:left;color:var(--blue-deep);cursor:pointer;background:0 0;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.trace-report-hero{border-bottom:1px solid var(--line);margin-top:32px;padding-bottom:28px}.trace-report-theme{border-bottom:1px solid var(--line);padding:28px 0}.trace-report-theme>h2{font:400 29px/1.6 var(--serif);margin:0 0 20px}.trace-report-theme>p{font:18px/1.95 var(--serif);overflow-wrap:anywhere}.trace-report-theme>.trace-kicker{font:11px/1.6 var(--sans)}.trace-evidence{margin:25px 0}.trace-report-theme h3{font:500 13px/1.8 var(--sans);color:#526a6f;margin:0 0 12px}.trace-citation{background:#faf8f0;border:1px solid #d8dcd4;margin:12px 0;padding:14px 18px}.trace-citation summary>span{font:11px var(--sans);color:var(--muted)}.trace-citation q{font:18px/1.9 var(--serif);color:#415a5b;margin-top:10px;display:block}.trace-alternatives{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.trace-alternatives>div{background:#edf0e9;border-top:2px solid #a4b6b8;padding:22px}.trace-alternatives span{font:11px var(--sans);color:#59757a}.trace-alternatives p{font:17px/1.9 var(--serif);overflow-wrap:anywhere;margin:12px 0 0}.trace-counterexamples{padding:20px 0}.trace-counterexamples>p{color:var(--muted);font-size:13px;line-height:1.9}.trace-report-theme>.trace-question{color:var(--blue-deep);font:24px/1.8 var(--serif);border-left:2px solid #94aeb2;margin-top:24px;padding-left:20px}.trace-feedback{padding:30px 0}.trace-progress{border:1px solid var(--line);color:#60716c;padding:32px;font-size:15px;line-height:1.9}.trace-progress>span{color:var(--blue-deep);font-size:52px;line-height:1;display:inline-block}.trace-reading{animation:12s linear infinite trace-turn}.trace-delete-report{color:var(--muted);margin:32px 0}.trace-share-preview{background:#fffbf3;border:1px solid #c6d0c9;margin-top:28px;padding:28px}.trace-share-preview>.trace-section-heading{margin:0 0 16px}.trace-share-preview>p{font-size:13px;line-height:1.8}.trace-shared-body h1{font-size:36px}.trace-public{max-width:1100px;margin:auto;padding:50px clamp(24px,8vw,120px)}.trace-public>.trace-kicker{margin-top:50px}.trace-dialog{z-index:1000;background:#202b2c66;border:0;width:100vw;max-width:none;height:100svh;max-height:none;padding:24px;position:fixed;inset:0;overflow:auto}.trace-dialog[open]{place-items:center;display:grid}.trace-dialog-inner{background:var(--paper);width:min(640px,100%);max-height:85svh;color:var(--ink);padding:36px;position:relative;overflow:auto;box-shadow:0 15px 70px #17292433}.trace-dialog h2{font:400 28px/1.6 var(--serif);margin:20px 0}.trace-dialog p{font-size:14px;line-height:1.9}.trace-dialog-close{color:var(--blue-deep);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:block}.trace-import-choice{text-align:left;border:1px solid var(--line);width:100%;font:18px/1.6 var(--serif);color:var(--ink);cursor:pointer;background:0 0;margin:12px 0;padding:16px;display:block}.trace-import-choice[aria-pressed=true]{border-color:var(--blue-deep);background:#eaf0eb}.trace-import-choice small{font:11px var(--sans);color:var(--muted);margin-top:8px;display:block}.trace-profile-entry{color:var(--blue-deep);background:#e8eee9;border-bottom:1px solid #c8d5d0;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;text-decoration:none;display:flex}.trace-profile-entry strong{font:400 25px/1.6 var(--serif)}.trace-profile-entry small{letter-spacing:.04em;margin-top:5px;font-size:11px;display:block}.header-auth .header-traces-link,.mobile-auth .header-traces-link{color:var(--blue-deep);white-space:nowrap;font-size:13px}.trace-dialog::backdrop{background:#20303055}@keyframes trace-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.trace-reading{animation:none}}@media (max-width:1050px){.trace-shell{grid-template-columns:190px minmax(0,1fr)}.trace-sidebar{padding:28px 18px}.trace-main{padding:28px}.trace-metrics>div{padding:0 12px}.trace-metrics strong{font-size:36px}}@media (max-width:760px){.trace-shell{display:block}.trace-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:12px 20px;position:relative}.trace-sidebar>.trace-back,.trace-sidebar-title,.trace-sidebar-note{display:none}.trace-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.trace-sidebar nav button{justify-content:center;gap:7px;padding:12px 5px;font-size:13px}.trace-sidebar nav small{display:none}.trace-sidebar nav svg{font-size:16px}.trace-main{padding:24px 22px 48px}.trace-topline{padding-bottom:18px;font-size:10px}.trace-hero{margin:12px 0 28px}.trace-hero h1{font-size:34px}.trace-hero>p:last-child{font-size:14px}.trace-capture{gap:12px}.trace-capture .trace-primary{width:100%}.trace-memory-options{gap:12px}.trace-section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.trace-entry{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:24px 0}.trace-entry-date{font-size:16px}.trace-entry-date small{font-size:9px}.trace-entry h3{font-size:19px}.trace-entry-actions{gap:10px 16px}.trace-editor{padding:20px}.trace-editor .trace-pills button{padding:10px;font-size:12px}.trace-field-grid{grid-template-columns:1fr;gap:0}.trace-field-grid .trace-field{margin:16px 0 0}.trace-actions{gap:14px}.trace-actions>small{flex-basis:100%}.trace-metrics{grid-template-columns:1fr;gap:18px}.trace-metrics>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:0 0 18px;display:grid}.trace-metrics>div:last-child{padding:0}.trace-metrics strong{grid-area:1/2/span 2;margin:0;font-size:36px}.trace-metrics p{grid-column:1}.trace-calendar-card{padding:20px 14px}.trace-calendar{gap:3px}.trace-calendar button{gap:8px;min-height:54px;font-size:12px}.trace-legend{gap:14px;font-size:10px}.trace-alternatives{grid-template-columns:1fr}.trace-alternatives>div{padding:20px}.trace-boundary{padding:18px}.trace-source strong{font-size:17px}.trace-report-theme>h2{font-size:26px}.trace-report-theme>.trace-question{font-size:21px}.trace-share-preview{padding:18px}.trace-shared-body h1{font-size:28px}.trace-dialog{padding:12px}.trace-dialog-inner{padding:24px}.trace-profile-entry{padding:20px}.trace-review-controls{align-items:flex-start}.trace-report-history>button{font-size:12px}.trace-desktop-break{display:none}}@media (max-width:370px){.trace-main{padding:20px 16px 40px}.trace-sidebar{padding:10px}.trace-hero h1{font-size:30px}.trace-entry{grid-template-columns:1fr;gap:10px}.trace-entry-date{align-items:center;gap:12px;display:flex}.trace-entry-date small{margin:0}.trace-dialog-inner{padding:20px}.trace-pills button{padding:9px 11px}.trace-editor{padding:16px}.trace-primary,.trace-secondary{padding:12px 16px}}.trace-review-controls>label{white-space:nowrap}.trace-review-controls>label input{flex-shrink:0}.trace-actions>.trace-muted svg{vertical-align:middle;margin-right:5px;display:inline}.traces-page{overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;height:100svh;min-height:0;overflow:hidden auto}.traces-page:has(.trace-dialog[open]){overflow-y:hidden}html[dir=rtl] .trace-sidebar{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .trace-sidebar nav button{text-align:right}.trace-embedded .trace-main{max-width:none;padding:0 0 48px}.trace-embedded .trace-hero{margin-top:0}.trace-reflection-start:disabled{color:#585c59;box-shadow:none;cursor:not-allowed;background:#e3e2da;border-color:#d5d4ca}.trace-metaphor{border-inline-start:2px solid #a9b9c0;padding-inline-start:16px}.trace-metaphor strong{color:#385a6b;margin-block-end:4px;font-size:.85em;display:block}.trace-portrait{overflow-wrap:anywhere;background:#edf0eb;border:1px solid #c8d5d0;margin:24px 0 32px;padding:clamp(18px,4vw,32px)}.trace-portrait h2{font:400 clamp(24px, 4vw, 36px)/1.2 var(--serif);margin:8px 0}.trace-portrait-evidence{margin-block:16px}.trace-portrait-evidence summary{cursor:pointer}
