:root{--color-paper:#f6f3ec;--color-surface:#fcf9f4;--color-surface-muted:#efeae0;--color-ink:#131118;--color-muted:#706372;--color-accent:#795988;--color-accent-strong:#35283e;--color-accent-soft:#e8ddeb;--color-accent-decorative:#b998b2;--color-accent-light:#d7b8e7;--color-border:#dcd1d9;--color-border-strong:#b298bd;--color-void:#0a0a0f;--color-dark:#241d29;--color-dark-raised:#332a38;--color-dark-hover:#403348;--color-on-dark:#fbf4eb;--color-on-dark-muted:#d4c2dd;--color-white:#fff;--color-line-dark:#fbf4eb2e;--color-shadow:#1311182e;--color-backdrop:#0a0a0fdb;--color-glass-dark:#0a0a0f8c;--color-glass-light:#f6f3ecdb;--color-hover-dark:#fbf4eb1f;--font-display:"Clash Display", "Plus Jakarta Sans", sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--font-editorial:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-label:.75rem;--text-small:.875rem;--text-body:1rem;--text-lead:clamp(1.0625rem, 1.5vw, 1.35rem);--text-subtitle:clamp(1.25rem, 2vw, 1.75rem);--text-card:clamp(1.5rem, 2.3vw, 2.4rem);--text-feature:clamp(1.75rem, 3.6vw, 3.4rem);--text-subsection:clamp(2rem, 4.5vw, 4.8rem);--text-section:clamp(3.8rem, 8vw, 8.2rem);--text-page:clamp(3.3rem, 7.6vw, 8rem);--text-page-compact:clamp(2.5rem, 5.6vw, 6rem);--text-hero:clamp(3rem, 11vw, 11.5rem);--text-stat:clamp(2.5rem, 4vw, 4.5rem);--text-number:clamp(4rem, 9vw, 9rem);--text-mark:4.5rem;--text-sculpture:19rem;--text-icon:1.25rem;--text-icon-large:2rem;--leading-solid:1;--leading-title:1.15;--leading-caption:1.5;--leading-body:1.75;--tracking-display:-.065em;--tracking-title:-.035em;--tracking-label:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--gutter:clamp(20px, 4vw, 64px);--container-wide:1680px;--container-reading:1560px;--section-space:clamp(90px, 10vw, 150px);--section-space-tight:clamp(36px, 4vw, 70px);--heading-space:clamp(32px, 4vw, 48px);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-panel:clamp(20px, 2.5vw, 40px);--radius-pill:999px;--radius-circle:50%;--control-size:44px;--control-height:48px;--shadow-card:0 20px 60px -35px var(--color-shadow);--shadow-artwork:0 12px 28px var(--color-shadow);--shadow-overlay:0 24px 100px #00000080;--duration-fast:.2s;--duration-medium:.4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--void:var(--color-void);--void-soft:var(--color-dark);--paper:var(--color-paper);--paper-soft:var(--color-surface-muted);--ink:var(--color-ink);--ink-soft:var(--color-muted);--violet:var(--color-accent);--magenta:var(--color-accent-light);--indigo:var(--color-accent-strong);--coral:var(--color-accent-decorative);--line-dark:var(--color-line-dark);--line-light:var(--color-border)}@media (width<=700px){:root{--text-section:clamp(2.75rem, 12vw, 3.8rem);--text-page:clamp(2.75rem, 11vw, 4.5rem);--text-page-compact:clamp(2rem, 8.2vw, 3.5rem)}}:root{--art-contact-word-gradient:linear-gradient(100deg, #7c3aed, #d946ef, #fb923c, #d946ef, #7c3aed);--art-project-base-start:#86515b;--art-project-base-end:#442431;--art-featured__card-dance-i-said-background:linear-gradient(135deg, #182236 0%, #294758 55%, #26243b 100%);--art-designer-portrait-border:1px solid #dcd1c5;--art-designer-portrait-background:radial-gradient(ellipse at 45% 42%, #ede6fa 0%, #e9d7ce 52%, #eee7dd 77%);--art-designer-portrait-after-background:radial-gradient(ellipse, #79636d30, transparent 65%);--art-designer-portrait__meta-color:#574557;--art-designer-portrait__photo-background:#42234a;--art-designer-portrait__photo-box-shadow:0 25px 45px -22px #42264790, 0 0 0 6px #f5e9e444;--art-designer-portrait__signature-background:#f7eee1;--art-designer-portrait__signature-color:#493647;--art-designer-portrait__signature-box-shadow:0 6px 18px #3e27311a;--art-designer-portrait__signature-svg-stroke:#916b91;--art-designer-portrait__footer-color:#64515c;--art-designer-toolkit-background:radial-gradient(ellipse at 87% 43%, #413044 0%, transparent 52%), #241d29;--art-tool-card-is-active-background:linear-gradient(130deg, #ffffff0d, #fff0), #3e3247;--art-designer-tool-detail__stage-background:radial-gradient(ellipse at 50% 45%, #73607540, transparent 67%);--art-craft-sculpture__fallback-i-border:12px solid #c3a8d7;--art-craft-sculpture__fallback-i-box-shadow:inset 4px 4px 6px #fff7, 5px 4px 6px #1d102d40;--art-craft-sculpture__fallback-i-nth-child-2-border-color:#e4c4ab;--art-craft-sculpture__fallback-i-nth-child-3-border-color:#b5b4da;--art-craft-sculpture-quotes-craft-sculpture__fallback-color:#bda3cb;--art-craft-sculpture-quotes-craft-sculpture__fallback-text-shadow:2px 2px #ebd6e7, 5px 7px 1px #8b699d, 15px 22px 22px #8b699d33;--art-intro-shutter-top:radial-gradient(ellipse 60% 70% at 50% 100%, #4a10d538, transparent 70%), #0a0a0f;--art-intro-shutter-bottom:radial-gradient(ellipse 60% 70% at 50% 0%, #4a10d538, transparent 70%), #0a0a0f;--art-intro-grid:#ffffff0e;--art-intro-axis:#cfe0ff29;--art-intro-axis-strong:#cfe0ff6b;--art-intro-line:#cfe0ff;--art-intro-line-glow:#8b5cf6bf;--art-intro-scan:linear-gradient(to bottom, transparent, #cfe0ff 30%, #fff 50%, #cfe0ff 70%, transparent);--art-intro-glint:#b9a5ff;--art-preloader-flare:linear-gradient(90deg, transparent 0%, #7c3aed59 18%, #cfe0ffe6 44%, #fff 50%, #cfe0ffe6 56%, #ff2fc159 82%, transparent 100%);--art-preloader-flare-glow:0 0 18px #cfe0ffcc, 0 0 60px #d946ef8c;--art-hero-background:radial-gradient(50% 55% at 52% 48%, #cfe0ff 0%, #cfe0ff00 60%), radial-gradient(55% 50% at 60% 0%, #ff6a3d 0%, #ff6a3d00 60%), radial-gradient(60% 70% at 100% 0%, #0b0316 0%, #0b031600 55%), linear-gradient(115deg, #4a10d5 0%, #8b13e2 40%, #d916ca 70%, #ff2fc1 100%);--art-hero__content-before-background:linear-gradient(to top, #140c086b, #140c0800 75%);--art-hero__fade-background:linear-gradient(to bottom, #0a0a0f00, var(--void));--art-hero__scroll-after-background:linear-gradient(to bottom, #fff9, transparent);--art-featured__card-anchr-background:linear-gradient(135deg, #0d1b2e 0%, #123252 55%, #0e2540 100%);--art-featured__card-limitless-background:radial-gradient(ellipse 55% 45% at 100% 0%, #ff3d2129, transparent 70%), linear-gradient(135deg, #1d0507 0%, #3f1216 55%, #2e0a0d 100%);--art-featured__card-laithwaites-background:linear-gradient(135deg, #2b1820 0%, #572b39 55%, #35202b 100%);--art-featured__print-composition-background:radial-gradient(ellipse at 50% 35%, #daa4922b, transparent 72%);--art-contact__glow-background:radial-gradient(40% 50% at 25% 75%, #7c3aed59, transparent 70%), radial-gradient(35% 45% at 75% 25%, #d946ef38, transparent 70%), radial-gradient(30% 40% at 85% 80%, #fb923c24, transparent 70%);--art-case__hero-anchr-background:linear-gradient(150deg, #081421 0%, #0e2a47 60%, #0a1d33 100%);--art-case__hero-limitless-background:linear-gradient(150deg, #1d0507 0%, #3f1216 60%, #2e0a0d 100%);--art-lw-hero-background:radial-gradient(ellipse at 55% 38%, #86515b, #442431 80%);--art-solved-hero-background:radial-gradient(ellipse at 48% 25%, #698f9e, #355869 70%, #274554);--art-featured__card-three-d-background:radial-gradient(ellipse at 78% 18%, #48416580, transparent 52%), linear-gradient(135deg, #1c2030, #30263f 58%, #171f30);--art-three-d-hero-background:radial-gradient(ellipse at 50% 25%, #514062 0, #29263b 48%, #171f2c 100%);--art-archive-cover-before-background:radial-gradient(ellipse at 55% 30%, #ffffff1c, transparent 70%);--art-featured__card-fonduo-background:radial-gradient(ellipse at 88% 6%, #f6adbe33, transparent 46%), radial-gradient(ellipse at 6% 96%, #a6c0e92e, transparent 48%), linear-gradient(135deg, #1e171d 0%, #4a3448 56%, #2a2128 100%);--art-fonduo-linen:#fbf7f2;--art-fonduo-melt:#f7efe8;--art-fonduo-gruyere:#ebd5c0;--art-fonduo-crust:#dbb99c;--art-fonduo-plum:#4f384d;--art-fonduo-ink:#2e2330;--art-fonduo-mauve:#6b5a68;--art-fonduo-berry:#9c3f68;--art-fonduo-pink:#f6adbe;--art-fonduo-blue:#a6c0e9;--art-fonduo-evening:#1e171d;--art-fonduo-evening-raised:#362b34;--art-fonduo-evening-text:#f6eeef;--art-fonduo-stage-day:radial-gradient(ellipse at 50% 20%, #fbf7f2 0%, #f2e6da 55%, #ebd5c0 100%);--art-fonduo-stage-evening:radial-gradient(ellipse at 50% 20%, #4f384d 0%, #2a2128 55%, #1e171d 100%);--art-fonduo-forks:linear-gradient(90deg, #f6adbe 0 50%, #a6c0e9 50% 100%);--art-fonduo-font-display:"Fonduo Fraunces", "Iowan Old Style", Georgia, serif;--art-fonduo-font-ui:"Fonduo Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--art-fonduo-wink:#b5517a;--art-fonduo-hairline:#e8ddd3;--art-fonduo-porcelain:#fffdfa;--art-fonduo-fondue:#f2e6da;--art-fonduo-cheese:#f4e6d7;--art-fonduo-blush:#fce8ee;--art-fonduo-outline:#8c7488;--art-fonduo-mist:#e6eef9;--art-fonduo-harbour:#2f5c8c;--art-fonduo-caution:#8e3358;--art-fonduo-on-plum-muted:#dccbd7;--art-fonduo-evening-surface:#2a2128;--art-fonduo-evening-hairline:#4d3e4a;--art-fonduo-evening-mauve:#cdb9c7;--art-fonduo-evening-berry:#f2a7bd;--art-fonduo-elevation:0 4px 20px #4f384d09;--art-fonduo-lift:0 6px 14px #4f384d1a;--art-fonduo-board-shadow:0 30px 60px -44px #4f384d8c;--art-fonduo-guide-display:clamp(2.4rem, 5vw, 4.4rem);--art-fonduo-guide-title:clamp(1.9rem, 3.4vw, 3rem);--art-fonduo-guide-glyphs:clamp(5rem, 11vw, 9.5rem);--art-fonduo-size-xl:46px;--art-fonduo-size-hero:36px;--art-fonduo-size-display:31px;--art-fonduo-size-h1:30px;--art-fonduo-size-h2:23px;--art-fonduo-size-h3:18px;--art-fonduo-size-body:16px;--art-fonduo-size-label:14px;--art-anchr-font:"Helvetica Neue", Helvetica, Arial, sans-serif;--art-anchr-display:clamp(2.4rem, 5vw, 4.6rem);--art-anchr-title:clamp(1.9rem, 3.4vw, 3.2rem);--art-anchr-glyphs:clamp(6rem, 13vw, 12rem);--art-anchr-tracking-display:-.032em;--art-anchr-tracking-caps:.16em;--art-anchr-teal:#7bdaed;--art-anchr-teal-pale:#c0f0f8;--art-anchr-blue:#3894fd;--art-anchr-navy:#131823;--art-anchr-surface:#1a2232;--art-anchr-night:#060a13;--art-anchr-grey:#8f9bb3;--art-anchr-mist:#b3bfd4;--art-anchr-tagline:#bedde4;--art-anchr-logo-teal:#13a8c8;--art-anchr-clinical-teal:#0ea5c7;--art-anchr-clinical-blue:#2563eb;--art-anchr-teal-deep:#076b85;--art-anchr-paper:#f4f6fa;--art-anchr-ink:#0d1321;--art-anchr-ink-2:#465066;--art-anchr-white:#fff;--art-anchr-guide:#f59e0b;--art-anchr-warning:#dc2626;--art-anchr-line:#0d132117;--art-anchr-line-dark:#ffffff1a;--art-anchr-glow:linear-gradient(120deg, #7bdaed 0%, #3894fd 100%);--art-anchr-glow-deep:linear-gradient(120deg, #0c7c97 0%, #2563eb 100%);--art-anchr-clinical:linear-gradient(120deg, #0ea5c7 0%, #2563eb 100%);--art-anchr-night-stage:radial-gradient(ellipse 55% 70% at 74% 34%, #2563eb42, transparent 70%), #060a13;--art-anchr-mark-glow:drop-shadow(0 0 22px #7bdaed59) drop-shadow(0 30px 60px #3894fd38);--art-anchr-mark-glow-peak:drop-shadow(0 0 34px #7bdaedb3) drop-shadow(0 30px 70px #3894fd66);--art-academy-learn:#7bdaed;--art-academy-practice:#4ade80;--art-academy-reflect:#fbbf24;--art-academy-apply:#c084fc;--art-academy-learn-light:#155e75;--art-academy-practice-light:#166534;--art-academy-reflect-light:#92400e;--art-academy-apply-light:#7e22ce;--art-academy-cbt:#60a5fa;--art-academy-cbt-light:#1d4ed8;--art-academy-dbt:#c084fc;--art-academy-act:#f59e0b;--art-academy-pt:#7ba89c;--art-academy-ipt:#d4856b;--art-academy-retry:#f87171;--art-academy-retry-light:#b91c1c;--art-academy-raised:#222c40;--art-academy-sunken:#0d121c;--art-academy-line:#ffffff1f;--art-academy-line-strong:#7bdaed6b;--art-academy-stage:radial-gradient(ellipse 60% 80% at 82% 18%, #3894fd4d, transparent 70%), radial-gradient(ellipse 50% 70% at 8% 100%, #7bdaed29, transparent 70%), #060a13;--art-academy-shadow:0 40px 90px -40px #000000bf, 0 0 0 1px #ffffff14;--art-academy-paper-shadow:0 24px 50px -28px #0d132173, 0 0 0 1px #0d132114;--art-limitless-maroon:#2e0a0d;--art-limitless-maroon-deep:#1d0507;--art-limitless-maroon-raised:#3f1216;--art-limitless-maroon-soft:#723037;--art-limitless-fire:#ff3d21;--art-limitless-fire-soft:#ff9580;--art-limitless-fire-deep:#b91f0a;--art-limitless-pine:#004547;--art-limitless-electric:#ccff38;--art-limitless-black:#121212;--art-limitless-grey:#f2f2f2;--art-limitless-stage:radial-gradient(ellipse 60% 70% at 88% 0%, #ff3d2133, transparent 70%), radial-gradient(ellipse 70% 80% at 0% 100%, #7230378c, transparent 70%), linear-gradient(160deg, #3f1216 0%, #2e0a0d 52%, #1d0507 100%);--art-limitless-world-maroon:radial-gradient(ellipse 80% 60% at 50% 0%, #723037 0%, #2e0a0d 62%, #1d0507 100%);--art-limitless-world-pine:radial-gradient(ellipse 80% 60% at 50% 0%, #0d6467 0%, #004547 60%, #00282a 100%);--art-limitless-world-black:radial-gradient(ellipse 80% 60% at 50% 0%, #2b2b2b 0%, #121212 62%, #0a0a0a 100%);--art-limitless-phone-shadow:0 30px 60px -26px #0a0203d9, 0 0 0 1px #ffffff1f}@font-face{font-family:Fonduo Fraunces;src:url(/assets/Fraunces_600SemiBold-Dza5mcby.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fonduo Fraunces;src:url(/assets/Fraunces_600SemiBold_Italic-Cc7T8ZQB.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Fonduo Inter;src:url(/assets/inter-latin-8kRkwJBP.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-body);background:var(--void);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--violet);color:var(--color-on-dark)}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:var(--radius-xs)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.has-cursor{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='26'%20viewBox='0%200%2024%2026'%3e%3cpath%20d='M3%202%2019%2014%2011%2015%207%2022Z'%20fill='%23f6f3ec'%20stroke='%23131118'%20stroke-width='1.4'%20stroke-linejoin='round'/%3e%3c/svg%3e") 3 2,auto}body.has-cursor a,body.has-cursor button,body.has-cursor [role=button],body.has-cursor [data-cursor-hover],body.has-cursor [data-cursor-label]{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='26'%20viewBox='0%200%2024%2026'%3e%3cpath%20d='M3%202%2019%2014%2011%2015%207%2022Z'%20fill='%23795988'%20stroke='%23131118'%20stroke-width='2.4'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%202%2019%2014%2011%2015%207%2022Z'%20fill='%23795988'%20stroke='%23f6f3ec'%20stroke-width='1'%20stroke-linejoin='round'/%3e%3c/svg%3e") 3 2,pointer}body.has-cursor :disabled,body.has-cursor [aria-disabled=true]{cursor:not-allowed}}.container{width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);margin:0 auto}.display-xl{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-hero);letter-spacing:var(--tracking-title);text-transform:uppercase;line-height:.92}.display-lg{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-page);letter-spacing:var(--tracking-title);text-transform:uppercase;line-height:.98}.display-md{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-feature);line-height:var(--leading-solid);letter-spacing:var(--tracking-title)}.eyebrow{font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.55}.lead{font-size:var(--text-lead);line-height:var(--leading-caption);font-weight:var(--weight-regular)}.split-line{overflow:hidden}.preloader{--intro-progress:0;--intro-filled:0;--intro-mark:min(42vh, 50vw, 400px);--intro-word:min(80vw, 820px);z-index:200;color:var(--color-on-dark);position:fixed;inset:0;overflow:hidden}.preloader[data-phase=open]{pointer-events:none}.preloader__shutter{height:50.2%;position:absolute;left:0;right:0}.preloader__shutter--top{background:var(--art-intro-shutter-top);top:0}.preloader__shutter--bottom{background:var(--art-intro-shutter-bottom);bottom:0}.preloader__grid{background-image:linear-gradient(to right, var(--art-intro-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--art-intro-grid) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%, var(--color-void) 20%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%, var(--color-void) 20%, transparent 78%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%, var(--color-void) 20%, transparent 78%);background-position:50%;background-size:56px 56px;position:absolute;inset:0}.preloader__axis{background:var(--art-intro-axis);position:absolute}.preloader__axis--x{height:1px;top:50%;left:0;right:0}.preloader__axis--y{width:1px;top:0;bottom:0;left:50%}.preloader__flare{border-radius:var(--radius-pill);background:var(--art-preloader-flare);width:100vw;height:2px;box-shadow:var(--art-preloader-flare-glow);opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.preloader__stage,.preloader__mark{width:var(--intro-mark);height:var(--intro-mark);position:absolute;top:50%;left:50%}.preloader__stage{translate:-50% -50%}.preloader__mark{overflow:visible}.preloader__mark-fill,.preloader__word-icon,.preloader__letters{fill:var(--color-white)}.preloader__mark-line,.preloader__letter-line{fill:none;stroke:var(--art-intro-line);stroke-width:.85px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 3px var(--art-intro-line-glow))}.preloader__letter-line{stroke-width:1.4px}.preloader__print-edge,.preloader__word-scan{fill:var(--art-intro-line);filter:drop-shadow(0 0 6px var(--art-intro-line-glow)) drop-shadow(0 0 14px var(--art-intro-line-glow))}.preloader__word-icon,.preloader__word-scan,.preloader__print-edge{opacity:0;visibility:hidden}.preloader__mark-ghost{fill:none;stroke:var(--art-intro-axis-strong);stroke-width:.5px;stroke-dasharray:2 2.5}.preloader__glint-stop{stop-color:var(--art-intro-glint);stop-opacity:.9}.preloader__glint-stop--clear{stop-opacity:0}.preloader__word{width:var(--intro-word);aspect-ratio:1051/222;transform-origin:50%;height:auto;position:absolute;top:50%;left:50%;overflow:visible}.preloader__scan{background:var(--art-intro-scan);width:1px;box-shadow:0 0 12px var(--art-intro-line-glow);opacity:0;visibility:hidden;position:absolute;top:-8%;bottom:-8%;left:0}.preloader__reg{border:0 solid var(--art-intro-axis-strong);width:18px;height:18px;position:absolute}.preloader__reg--tl{transform-origin:100% 100%;border-top-width:1px;border-left-width:1px;top:-16px;left:-16px}.preloader__reg--tr{transform-origin:0 100%;border-top-width:1px;border-right-width:1px;top:-16px;right:-16px}.preloader__reg--bl{transform-origin:100% 0;border-bottom-width:1px;border-left-width:1px;bottom:-16px;left:-16px}.preloader__reg--br{transform-origin:0 0;border-bottom-width:1px;border-right-width:1px;bottom:-16px;right:-16px}.preloader__box-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-dark-muted);gap:8px;display:flex;position:absolute;top:-44px;left:-16px;right:-16px}.preloader__box-label i{opacity:.5;font-style:normal}.preloader__box-label b{font-weight:var(--weight-regular);color:var(--color-on-dark);font-variant-numeric:tabular-nums;margin-left:auto}.preloader__hud{pointer-events:none;position:absolute;inset:0}.preloader__corner{border:0 solid var(--art-intro-axis-strong);width:22px;height:22px;position:absolute}.preloader__corner--tl{top:calc(var(--gutter) * .5);left:calc(var(--gutter) * .5);border-top-width:1px;border-left-width:1px}.preloader__corner--tr{top:calc(var(--gutter) * .5);right:calc(var(--gutter) * .5);border-top-width:1px;border-right-width:1px}.preloader__corner--bl{bottom:calc(var(--gutter) * .5);left:calc(var(--gutter) * .5);border-bottom-width:1px;border-left-width:1px}.preloader__corner--br{bottom:calc(var(--gutter) * .5);right:calc(var(--gutter) * .5);border-bottom-width:1px;border-right-width:1px}.preloader__brand,.preloader__readout,.preloader__skip{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.preloader__brand{top:var(--gutter);left:var(--gutter);color:var(--color-on-dark);gap:6px;display:grid;position:absolute}.preloader__brand small,.preloader__coords{font-size:var(--text-label);color:var(--color-on-dark-muted)}.preloader__skip{top:calc(var(--gutter) * .75);right:var(--gutter);min-height:var(--control-size);border:1px solid var(--color-line-dark);border-radius:var(--radius-pill);color:var(--color-on-dark-muted);pointer-events:auto;transition:background var(--duration-fast), color var(--duration-fast);padding:0 18px;position:absolute}.preloader__skip:hover,.preloader__skip:focus-visible{background:var(--color-hover-dark);color:var(--color-on-dark)}.preloader__readout{left:var(--gutter);bottom:var(--gutter);gap:8px;display:grid;position:absolute}.preloader__status i{color:var(--art-intro-line);font-style:normal;animation:.9s steps(2,start) infinite preloader-caret}@keyframes preloader-caret{to{opacity:0}}.preloader__progress{left:50%;bottom:calc(var(--gutter) + 6px);background:linear-gradient(90deg, var(--art-intro-axis) 0 calc(100% - 3px), transparent 0) 0 0 / calc(100% / 28) 100%;width:min(340px,34vw);height:5px;position:absolute;translate:-50%}.preloader__progress>span{height:100%;width:calc(var(--intro-filled) / var(--intro-segments) * 100%);background:linear-gradient(90deg, var(--art-intro-line) 0 calc(100% - 3px), transparent 0) 0 0 / calc(100% / var(--intro-filled,1)) 100%;box-shadow:0 0 10px var(--art-intro-line-glow);display:block}.preloader__count{right:var(--gutter);bottom:calc(var(--gutter) * .75);font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-number);line-height:var(--leading-solid);color:color-mix(in srgb, var(--color-on-dark) 40%, transparent);font-variant-numeric:tabular-nums;align-items:flex-start;gap:6px;display:flex;position:absolute}.preloader__count small{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-on-dark-muted);margin-top:.4em}.intro-active .nav__logo img{opacity:0}@media (width<=700px){.preloader{--intro-mark:min(40vh, 62vw, 300px);--intro-word:84vw}.preloader__coords{display:none}.preloader__grid{background-size:40px 40px}.preloader__progress{width:40vw;bottom:calc(var(--gutter) * 4 + 20px)}.preloader__box-label{top:-38px}}.cursor__label{z-index:301;pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid var(--line-light);border-left:2px solid var(--violet);border-radius:var(--radius-xs);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-solid);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;padding:7px 9px;transition:opacity .12s,visibility .12s;display:none;position:fixed;top:0;left:0}.cursor__label.is-on{opacity:1;visibility:visible}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.has-cursor .cursor__label{display:block}}.nav{z-index:100;color:var(--color-on-dark);transition:color .45s ease, transform .55s var(--ease-expo);position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;opacity:0;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:color-mix(in srgb, var(--color-void) 45%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-white) 8%, transparent);transition:opacity .4s,background-color .45s,border-color .45s;position:absolute;inset:0}.nav-light:before{background:color-mix(in srgb, var(--color-paper) 66%, transparent);border-bottom-color:color-mix(in srgb, var(--color-border-strong) 8%, transparent)}.nav-scrolled:before{opacity:1}.nav-hidden{transform:translateY(-101%)}.nav-light{color:var(--ink)}.nav__logo img{width:auto;height:clamp(30px,2.7vw,42px);transition:filter .45s}.nav-light .nav__logo img{filter:invert()}.nav__inner{padding:clamp(18px, 2.4vw, 30px) var(--gutter);transition:padding .45s var(--ease-out);justify-content:space-between;align-items:center;display:flex}.nav-scrolled .nav__inner{padding-block:clamp(12px,1.4vw,16px)}.nav__logo{align-items:center;display:flex}.nav__links{align-items:center;gap:clamp(20px,3vw,44px);display:flex}.nav__link{font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px 0;position:relative;overflow:hidden}.nav__link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease-expo);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.nav__burger{flex-direction:column;gap:6px;padding:8px 0;display:none}.nav__burger span{width:28px;height:2px;transition:transform .4s var(--ease-expo), opacity .3s;background:currentColor;display:block}@media (width<=760px){.nav__links{display:none}.nav__burger{display:flex}}.menu{z-index:90;background:var(--void);color:var(--color-on-dark);padding:var(--gutter);clip-path:inset(0 0 100%);visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu__link{font-family:var(--font-display);font-weight:var(--weight-semibold);text-transform:uppercase;font-size:var(--text-subsection);line-height:var(--leading-title);width:fit-content;display:block}.menu__meta{font-size:var(--text-small);opacity:.6;flex-direction:column;gap:8px;margin-top:9vh;display:flex}.hero{min-height:100svh;color:var(--color-on-dark);background:var(--art-hero-background);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__content:before{content:"";background:var(--art-hero__content-before-background);pointer-events:none;z-index:-1;position:absolute;inset:-20% -10% -10%}.hero__canvas{width:100%;height:100%;position:absolute;inset:0}.hero__canvas canvas{width:100%;height:100%;display:block}.hero__fade{background:var(--art-hero__fade-background);pointer-events:none;height:26vh;position:absolute;bottom:0;left:0;right:0}.hero__content{z-index:2;padding:0 var(--gutter) clamp(40px, 6vh, 80px);position:relative}.hero__eyebrow-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(20px,3vh,40px);display:flex}.hero__eyebrow-row .eyebrow{opacity:.7}.hero__title{color:var(--color-on-dark)}.hero__line{display:block}.hero__title em{background:linear-gradient(100deg, var(--violet), var(--magenta), var(--coral));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero__title .split-line{display:block}.hero__sub-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:clamp(28px,4vh,52px);display:flex}.hero__sub{max-width:560px;font-size:var(--text-body);line-height:var(--leading-body);color:color-mix(in srgb, var(--color-on-dark) 78%, transparent)}.hero__sub strong{color:var(--color-on-dark);font-weight:var(--weight-semibold)}.hero__actions{flex-wrap:wrap;gap:14px;display:flex}.hero__scroll{z-index:2;top:50%;right:var(--gutter);writing-mode:vertical-rl;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--color-on-dark) 50%, transparent);align-items:center;gap:14px;display:flex;position:absolute;transform:translateY(-50%)}.hero__scroll:after{content:"";background:var(--art-hero__scroll-after-background);width:1px;height:56px;animation:scrollPulse 2.2s var(--ease-out) infinite}@keyframes scrollPulse{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=900px){.hero__scroll{display:none}}@media (width<=760px){.hero{justify-content:center}.hero__content{min-height:100svh;padding:clamp(108px, 15vh, 140px) var(--gutter) clamp(150px, 18vh, 190px);text-align:center;flex-direction:column;justify-content:center;display:flex}.hero__eyebrow-row{flex-direction:column;align-items:center;gap:8px;margin-bottom:clamp(18px,3vh,28px)}.hero__sub-row{justify-content:center;align-items:center;gap:0;margin-top:clamp(22px,4vh,38px)}.hero__sub{max-width:31rem}.hero__actions{left:var(--gutter);right:var(--gutter);justify-content:center;position:absolute;bottom:clamp(34px,6vh,56px)}}.btn{border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;isolation:isolate;transition:color .4s var(--ease-out);align-items:center;gap:10px;padding:16px 30px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;z-index:-1;transition:transform .5s var(--ease-expo);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn-solid{background:var(--color-white);color:var(--ink)}.btn-solid:before{background:var(--violet)}.btn-solid:hover{color:var(--color-on-dark)}.btn-ghost{border:1px solid color-mix(in srgb, var(--color-white) 35%, transparent);color:var(--color-on-dark)}.btn-ghost:before{background:var(--color-white)}.btn-ghost:hover{color:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:before{background:var(--violet)}.marquee{z-index:2;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:color-mix(in srgb, var(--color-on-dark) 92%, transparent);background:0 0;padding:clamp(28px,4vh,48px) 0;transition:color .6s,border-color .6s;position:relative;overflow:hidden}.page-body.is-light .marquee{border-color:var(--line-light);color:var(--ink)}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__item{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-feature);text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px);display:flex}.marquee__item .star{color:var(--violet);font-size:.7em}.page-body{background:var(--void);transition:background-color .6s;position:relative}.page-body.is-light{background:var(--paper)}.featured{color:var(--ink);transition:color .6s}.page-body:not(.is-light) .featured{color:var(--color-paper)}.featured__card{border-radius:var(--radius-panel);margin-bottom:clamp(28px,3vw,48px);padding:clamp(28px,4vw,72px);position:relative;overflow:hidden}.featured__overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid;position:relative}.featured__overview--reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.featured__overview--reverse .featured__phone-showcase{grid-area:1/1}.featured__title{margin-top:14px}.featured__card--anchr{background:var(--art-featured__card-anchr-background);color:var(--color-surface)}.featured__card--limitless{background:var(--art-featured__card-limitless-background);color:var(--color-surface)}.featured__card--laithwaites{background:var(--art-featured__card-laithwaites-background);color:var(--color-on-dark);scroll-margin-top:110px}.featured__num{font-family:var(--font-display);font-size:var(--text-number);font-weight:var(--weight-semibold);line-height:var(--leading-solid);opacity:.12;pointer-events:none;position:absolute;top:clamp(12px,2vw,32px);right:clamp(18px,2.5vw,40px)}.featured__tags{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.tag{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-pill);opacity:.75;border:1px solid;padding:7px 14px}.featured__desc{font-size:var(--text-body);line-height:var(--leading-body);opacity:.85;max-width:52ch;margin-bottom:26px}.featured__scope{border-top:1px solid var(--line-dark);gap:14px;padding-top:22px;display:grid}.featured__scope>div{grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.featured__scope dt,.featured__label{font-size:var(--text-label);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:var(--leading-caption);color:color-mix(in srgb, var(--color-on-dark) 60%, transparent)}.featured__scope dd{font-size:var(--text-small);line-height:var(--leading-caption)}.featured__portal figcaption,.featured__print-preview>figcaption{font-size:var(--text-small);line-height:var(--leading-body);color:color-mix(in srgb, var(--color-on-dark) 72%, transparent);margin-top:22px}.featured__portal .featured__label,.featured__print-preview .featured__label{margin-bottom:6px;display:block}.featured__media{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-white) 16%, transparent);box-shadow:0 24px 60px color-mix(in srgb, var(--color-void) 25%, transparent);display:block;position:relative;overflow:hidden}.featured__media img{width:100%;height:auto}.featured__app-showcase{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr);align-items:center;gap:clamp(28px,3vw,48px);margin-top:clamp(36px,4vw,64px);padding-top:clamp(36px,4vw,64px);display:grid}.featured__app-copy h4{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:14px 0 18px}.featured__app-copy p,.featured__detail p{font-size:var(--text-small);line-height:var(--leading-body);color:color-mix(in srgb, var(--color-on-dark) 76%, transparent)}.featured__gallery-link{text-align:left;min-height:44px;font-size:var(--text-label);line-height:var(--leading-caption);font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-white) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-white) 35%, transparent);text-underline-offset:6px;align-items:center;gap:12px;margin-top:18px;padding-block:8px;transition:text-decoration-color .3s;display:inline-flex}.featured__gallery-link:hover{text-decoration-color:currentColor}.featured__app-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(10px,1.2vw,18px);display:grid}.featured__screen-button{border-radius:var(--radius-panel);width:100%;box-shadow:0 18px 35px color-mix(in srgb, var(--color-void) 23%, transparent);transition:transform .5s var(--ease-out), box-shadow .5s;display:block;position:relative}.featured__screen-button img{border-radius:inherit;width:100%;height:auto}.featured__expand{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--color-void) 86%, transparent);width:28px;height:28px;color:var(--color-on-dark);border:1px solid color-mix(in srgb, var(--color-white) 40%, transparent);font-size:var(--text-small);place-items:center;display:grid;position:absolute;bottom:10px;right:10px}@media (hover:hover) and (pointer:fine){.featured__screen-button:hover{box-shadow:0 24px 45px color-mix(in srgb, var(--color-void) 35%, transparent);transform:translateY(-6px)}}.featured__story{border-top:1px solid var(--line-dark);margin-top:clamp(36px,4vw,64px);padding-top:clamp(36px,4vw,64px)}.featured__story-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:14px clamp(28px,4vw,64px);margin-bottom:clamp(28px,3vw,44px);display:grid}.featured__story-head .eyebrow{grid-column:1/-1}.featured__story-head h4{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.featured__story-head p{max-width:46ch;font-size:var(--text-small);line-height:var(--leading-body);color:color-mix(in srgb, var(--color-on-dark) 76%, transparent);justify-self:end}.featured__story-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"web film""guide brand";gap:clamp(22px,2.4vw,36px) clamp(16px,1.8vw,28px);display:grid}.featured__story-tile{flex-direction:column;min-width:0;display:flex}.featured__story-tile--web{grid-area:web}.featured__story-tile--film{grid-area:film}.featured__story-tile--guide{grid-area:guide}.featured__story-tile--brand{grid-area:brand}.featured__story-frame{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);background:var(--color-void);width:100%;box-shadow:0 24px 50px -24px color-mix(in srgb, var(--color-void) 70%, transparent);transition:transform .5s var(--ease-out), box-shadow .5s;display:block;position:relative;overflow:hidden}.featured__story-frame,.featured__story-tile--cinema .looping-video{aspect-ratio:16/9}.featured__story-frame img{object-fit:cover;width:100%;height:100%;display:block}.featured__story-tile--web .featured__story-frame{flex-direction:column;display:flex}.featured__browser-bar{border-bottom:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);background:color-mix(in srgb, var(--color-white) 7%, var(--color-void));align-items:center;gap:6px;padding:9px 12px;display:flex}.featured__browser-bar>i{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--color-white) 28%, transparent);width:7px;height:7px}.featured__browser-bar>span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 9%, transparent);color:color-mix(in srgb, var(--color-on-dark) 70%, transparent);font-size:var(--text-label);text-align:center;flex:0 220px;margin:0 auto;padding:3px 12px}.featured__web-cycle{flex:1;display:block;position:relative}.featured__web-cycle img{object-fit:cover;object-position:top center;opacity:0;height:100%;animation:12s linear infinite featured-web-cycle;position:absolute;inset:0}.featured__web-cycle img:nth-child(2){animation-delay:-8s}.featured__web-cycle img:nth-child(3){animation-delay:-4s}@keyframes featured-web-cycle{0%,28%{opacity:1}33.4%,94.6%{opacity:0}to{opacity:1}}.featured__story-tile--cinema .looping-video{border-radius:var(--radius-md);transition:transform .5s var(--ease-out)}.featured__story-tile--cinema .looping-video>.featured__story-frame{justify-content:center;height:100%;display:flex;position:absolute;inset:0}.featured__story-tile--cinema .looping-video video{z-index:1;aspect-ratio:9/16;width:auto;height:100%;box-shadow:0 0 56px color-mix(in srgb, var(--color-void) 60%, transparent);border-radius:0;position:relative}.featured__story-frame .featured__cinema-backdrop{filter:blur(20px)brightness(.55)saturate(1.25);width:120%;max-width:none;height:120%;position:absolute;inset:-10%}.featured__story-tile--cinema .featured__expand{z-index:2}.featured__story-tile figcaption{font-size:var(--text-label);line-height:var(--leading-caption);color:color-mix(in srgb, var(--color-on-dark) 62%, transparent);gap:4px;margin-top:14px;display:grid}.featured__story-tile figcaption strong{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-on-dark)}@media (hover:hover) and (pointer:fine){.featured__story-frame:hover{box-shadow:0 30px 60px -24px color-mix(in srgb, var(--color-void) 80%, transparent);transform:translateY(-5px)}.featured__story-tile--cinema .featured__story-frame:hover{transform:none}.featured__story-tile--cinema .looping-video:hover{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.featured__web-cycle img{animation:none}.featured__web-cycle img:first-child{opacity:1}}.featured__app-screen figcaption{font-size:var(--text-label);line-height:var(--leading-caption);color:color-mix(in srgb, var(--color-on-dark) 66%, transparent);margin-top:12px}.featured__phone-showcase{text-align:center}.featured__print-composition{aspect-ratio:1.35;border-radius:var(--radius-md);background:var(--art-featured__print-composition-background);width:100%;display:block;position:relative}.featured__print-composition>img{height:auto;box-shadow:0 20px 36px color-mix(in srgb, var(--color-void) 40%, transparent), 0 1px 3px color-mix(in srgb, var(--color-void) 20%, transparent);transition:transform .6s var(--ease-out);position:absolute}.featured__print-cover{width:29%}.featured__print-cover--left{z-index:2;top:7%;left:5%;transform:rotate(-9deg)}.featured__print-cover--right{z-index:1;top:4%;right:5%;transform:rotate(8deg)}.featured__print-spread{z-index:3;width:76%;top:25%;left:12%;transform:rotate(-3deg)}.featured__print-composition .featured__expand{z-index:4}@media (hover:hover) and (pointer:fine){.featured__print-composition:hover .featured__print-spread{transform:translateY(-6px)rotate(-1deg)}}.featured__campaign-showcase{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,4vw,64px);margin-top:clamp(36px,4vw,64px);padding-top:clamp(36px,4vw,64px);display:grid}.featured__campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,28px);display:grid}.featured__campaign .featured__screen-button,.featured__campaign .featured__screen-button img{border-radius:var(--radius-sm)}.featured__campaign-banners{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,28px);display:grid}.featured__campaign-banners-head{font-size:var(--text-small);line-height:var(--leading-body);color:color-mix(in srgb, var(--color-on-dark) 76%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 14px;display:flex}.featured__campaign figcaption{font-size:var(--text-label);line-height:var(--leading-caption);gap:6px;margin-top:16px;display:grid}.featured__campaign figcaption strong{font-weight:var(--weight-medium)}.featured__campaign figcaption span{font-size:var(--text-label);color:color-mix(in srgb, var(--color-on-dark) 62%, transparent)}.featured__motion{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,4vw,64px);margin-top:clamp(36px,4vw,64px);padding-top:clamp(36px,4vw,64px);display:grid}.featured__motion>.featured__app-copy{grid-area:1/2}.featured__motion-reels{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(16px,1.8vw,28px);display:grid}.featured__motion-film.featured__story-tile--cinema .looping-video{aspect-ratio:4/5}.featured__motion-links{justify-items:start;margin-top:8px;display:grid}.featured__motion-links .featured__gallery-link{margin-top:4px}.featured__motion--trio{grid-template-columns:minmax(0,1fr);align-items:start}.featured__motion--trio>.featured__app-copy{grid-area:1/1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:clamp(32px,4vw,64px);display:grid}.featured__motion--trio>.featured__app-copy>.eyebrow,.featured__motion--trio>.featured__app-copy>h4{grid-column:1}.featured__motion--trio>.featured__app-copy>p{grid-area:1/2/span 2;margin-top:0}.featured__motion--trio>.featured__app-copy>.featured__motion-links{grid-column:2}.featured__motion--trio .featured__motion-reels{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr))}.featured__result{border-left:2px solid var(--color-border);margin-top:26px;padding-left:20px}.featured__result strong{font-family:var(--font-display);font-size:var(--text-lead);line-height:var(--leading-caption);font-weight:var(--weight-medium);margin:8px 0 12px;display:block}.featured__card--laithwaites .featured__testimonial{border-left-color:var(--color-border)}.featured__footer .featured__gallery-link{margin-top:0}.featured__phones{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(10px,1.4vw,22px);padding-bottom:clamp(18px,2.5vw,36px);display:grid}.featured__phones .featured__screen-button:nth-child(2){margin-top:clamp(18px,2.5vw,36px)}.featured__brand-credit{font-size:var(--text-label);line-height:var(--leading-body);color:color-mix(in srgb, var(--color-on-dark) 62%, transparent);margin-top:20px}.featured__brand-credit a{text-underline-offset:3px;text-decoration:underline}.featured__details{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(36px,4vw,64px);padding-top:clamp(28px,3vw,48px);display:grid}.featured__detail h4{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-lead);line-height:var(--leading-title);margin:12px 0}.featured__testimonial{background:color-mix(in srgb, var(--color-white) 5%, transparent);border-left:2px solid var(--color-border);border-radius:0 14px 14px 0;margin-top:clamp(32px,3.5vw,52px);padding:clamp(24px,3vw,40px)}.featured__testimonial blockquote{max-width:76ch;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-lead);line-height:var(--leading-caption);margin:14px 0 18px}.featured__testimonial figcaption{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-caption);flex-wrap:wrap;gap:6px 14px;display:flex}.featured__testimonial figcaption span{color:color-mix(in srgb, var(--color-on-dark) 60%, transparent);font-weight:var(--weight-regular)}.featured__footer{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:clamp(28px,3vw,48px);padding-top:24px;display:flex}.featured__footer>p{max-width:35ch;font-size:var(--text-label);line-height:var(--leading-caption);color:color-mix(in srgb, var(--color-on-dark) 62%, transparent)}.featured__links{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.featured__enquiry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:8px clamp(8px,2vw,32px) 0;display:flex}.featured__enquiry p{font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-caption)}.featured__enquiry p span{opacity:.62}.featured__enquiry .arrow-link{color:var(--violet)}.ext-link{font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.85;padding:4px 0;transition:opacity .3s;position:relative}.ext-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease-expo);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.ext-link:hover{opacity:1}.ext-link:hover:after{transform-origin:0;transform:scaleX(1)}.back-btn{width:fit-content;font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-pill);opacity:.7;border:1px solid;align-items:center;gap:9px;margin-bottom:clamp(24px,3.5vw,44px);padding:11px 20px;transition:opacity .3s;display:flex}.back-btn:hover{opacity:1}.back-btn__arrow{transition:transform .35s var(--ease-out);display:inline-block}.back-btn:hover .back-btn__arrow{transform:translate(-4px)}.arrow-link{font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:12px;width:fit-content;display:inline-flex}.arrow-link .arrow{border-radius:var(--radius-circle);width:44px;height:44px;transition:transform .4s var(--ease-out), background .4s, color .4s;border:1px solid;justify-content:center;align-items:center;display:inline-flex}.arrow-link:hover .arrow{background:var(--violet);border-color:var(--violet);color:var(--color-on-dark);transform:translate(6px)}@media (width<=1000px){.featured__overview,.featured__overview--reverse,.featured__app-showcase,.featured__campaign-showcase,.featured__story-head{grid-template-columns:1fr}.featured__story-head p{justify-self:start}.featured__overview--reverse .featured__phone-showcase{grid-area:auto;width:100%;max-width:620px;margin-inline:auto}.featured__motion{grid-template-columns:minmax(0,1fr)}.featured__motion>.featured__app-copy,.featured__motion-reels{grid-area:auto}.featured__motion--trio>.featured__app-copy{display:block}.featured__motion--trio .featured__motion-reels{grid-area:auto}.featured__desc,.featured__app-copy p{max-width:66ch}.featured__app-copy h4{max-width:24ch}.featured__scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.featured__scope>div{display:block}.featured__scope dt{margin-bottom:6px}}@media (width<=600px){.featured__card{padding:28px 22px}.featured__app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.featured__story-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"web""film""guide""brand";gap:26px}.featured__story-tile--cinema .looping-video{aspect-ratio:1}.featured__motion-reels,.featured__motion--trio .featured__motion-reels{grid-template-columns:minmax(0,1fr);gap:26px}.featured__motion-film.featured__story-tile--cinema .looping-video{aspect-ratio:4/5}.featured__campaign-banners{grid-template-columns:minmax(0,1fr)}.featured__details{grid-template-columns:1fr}.featured__detail+.featured__detail{border-top:1px solid var(--line-dark);padding-top:24px}.featured__scope{grid-template-columns:1fr;gap:12px}.featured__scope>div{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.featured__scope dt{margin-bottom:0}.featured__testimonial{padding:22px 20px}.featured__links{gap:16px 20px}.featured__phones{gap:10px}.featured__footer .ext-link{align-items:center;gap:4px;min-height:44px;display:inline-flex}.featured__enquiry p span{display:block}}.project{background:var(--paper);color:var(--ink);min-height:100vh;padding-top:clamp(120px,16vh,190px)}.project__head{max-width:1200px;margin:0 auto}.project__title{margin:12px 0 26px}.project__meta{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-wrap:wrap;gap:clamp(20px,4vw,60px);margin:28px 0 32px;padding:24px 0;display:flex}.project__meta div span{display:block}.project__meta .k{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px}.project__meta .v{font-weight:var(--weight-semibold);font-size:var(--text-small)}.project__desc{max-width:70ch;line-height:var(--leading-body);font-size:var(--text-body);color:color-mix(in srgb, var(--color-ink) 84%, transparent);margin-bottom:clamp(44px,6vw,80px)}.project__gallery{flex-direction:column;gap:clamp(18px,2.4vw,36px);max-width:1200px;margin:0 auto;display:flex}.project__gallery .reveal-img{border-radius:var(--radius-panel);border:1px solid var(--line-light);overflow:hidden}.project__gallery img{width:100%}.project__pager{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);max-width:1200px;margin:0 auto;padding:clamp(60px,8vw,110px) 0 clamp(80px,10vw,130px);display:grid}.pager-link{border:1px solid var(--line-light);border-radius:var(--radius-lg);transition:background .4s ease, border-color .4s ease, transform .4s var(--ease-out);flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,36px);display:flex}.pager-link:hover{background:var(--color-white);border-color:var(--violet);transform:translateY(-4px)}.pager-link--next{text-align:right;align-items:flex-end}.pager-link .dir{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft)}.pager-link .name{font-family:var(--font-display);font-weight:var(--weight-semibold);text-transform:uppercase;font-size:var(--text-lead);line-height:var(--leading-title)}.app-section__store-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.store-btn{border-radius:var(--radius-pill);border:1px solid var(--line-light);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);transition:all .35s var(--ease-out);align-items:center;gap:10px;padding:13px 24px;display:inline-flex}.store-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.case__phones-tall img{aspect-ratio:3/4;object-fit:cover;object-position:top}.contact{background:var(--void);color:var(--color-on-dark);border-radius:var(--radius-panel);position:relative;overflow:hidden}.contact__glow{background:var(--art-contact__glow-background);pointer-events:none;filter:blur(40px);position:absolute;inset:-20% -10%}.contact__inner{z-index:1;padding:clamp(90px, 12vw, 170px) var(--gutter) 0;position:relative}.contact__title{max-width:14ch}.contact__title em{background:var(--art-contact-word-gradient);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:5s ease-in-out infinite gradientFlow}@keyframes gradientFlow{0%,to{background-position:0%}50%{background-position:100%}}.contact__email{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-feature);margin-top:clamp(36px,5vw,64px);padding-bottom:8px;display:inline-block;position:relative}.contact__email:after{content:"";background:linear-gradient(90deg, var(--violet), var(--magenta));transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-expo);position:absolute;bottom:0;left:0;transform:scaleX(.18)}.contact__email:hover:after{transform:scaleX(1)}.contact__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(60px,8vw,110px);padding-bottom:clamp(36px,4vw,60px);display:flex}.contact__socials{gap:26px;display:flex}.social-link{font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px 0;position:relative;overflow:hidden}.social-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease-expo);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.social-link:hover:after{transform-origin:0;transform:scaleX(1)}.footer-bar{padding:22px var(--gutter);border-top:1px solid var(--line-dark);font-size:var(--text-label);color:color-mix(in srgb, var(--color-on-dark) 50%, transparent);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.footer-bar button{letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:var(--text-label);font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--color-on-dark) 70%, transparent);transition:color .3s}.footer-bar button:hover{color:var(--color-on-dark)}.case{background:var(--paper);color:var(--ink);min-height:100vh}.case__hero{color:var(--color-on-dark);padding:clamp(140px,18vh,220px) 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}.case__hero--anchr{background:var(--art-case__hero-anchr-background)}.case__hero--limitless{background:var(--art-case__hero-limitless-background)}.case__hero .eyebrow{opacity:.65}.case__hero-title{margin:16px 0 26px}.case__hero-sub{max-width:62ch;font-size:var(--text-body);line-height:var(--leading-body);color:color-mix(in srgb, var(--color-on-dark) 82%, transparent)}.case__meta{border-top:1px solid color-mix(in srgb, var(--color-white) 18%, transparent);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;margin-top:clamp(36px,5vw,64px);padding-top:28px;display:grid}.case__meta .k{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.55;margin-bottom:7px;display:block}.case__meta .v{font-weight:var(--weight-semibold);font-size:var(--text-small);line-height:var(--leading-caption)}.case__lead-img{border-radius:var(--radius-panel);box-shadow:0 50px 110px color-mix(in srgb, var(--color-void) 50%, transparent);margin-top:clamp(40px,6vw,80px);overflow:hidden}.case__lead-img img{width:100%}.case__section{padding-block:clamp(70px,9vw,140px)}.case__section--alt{background:var(--paper-soft)}.case__split{grid-template-columns:minmax(280px,5fr) 7fr;align-items:start;gap:clamp(36px,6vw,100px);display:grid}@media (width<=900px){.case__split{grid-template-columns:1fr}}.case__split h2{position:sticky;top:120px}.case__body p{line-height:var(--leading-body);font-size:var(--text-body);color:color-mix(in srgb, var(--color-ink) 85%, transparent);max-width:68ch;margin-bottom:1.3em}.case__body p:last-child{margin-bottom:0}.feature-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(36px,5vw,60px);display:grid}.feature-card{background:var(--color-white);border:1px solid var(--line-light);border-radius:var(--radius-lg);transition:transform .5s var(--ease-expo), box-shadow .5s ease;padding:clamp(24px,2.6vw,38px)}.feature-card:hover{box-shadow:0 30px 60px color-mix(in srgb, var(--color-ink) 10%, transparent);transform:translateY(-6px)}.feature-card .n{font-family:var(--font-display);color:var(--violet);font-weight:var(--weight-medium);font-size:var(--text-small)}.feature-card h4{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-lead);margin:12px 0 10px}.feature-card p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-soft)}.case__gallery{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,32px);display:grid}.case__gallery .wide{grid-column:span 2}.case__gallery img{object-fit:cover;border-radius:var(--radius-panel);border:1px solid var(--line-light);width:100%;height:100%}@media (width<=700px){.case__gallery{grid-template-columns:1fr}.case__gallery .wide{grid-column:span 1}}.case__phones{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,28px);display:grid}@media (width<=900px){.case__phones{grid-template-columns:repeat(2,1fr)}}.case__phones img{border-radius:var(--radius-panel);box-shadow:0 24px 60px color-mix(in srgb, var(--color-ink) 18%, transparent);width:100%}.next-project{background:var(--void);color:var(--color-on-dark);text-align:left;padding:clamp(80px,11vw,150px) 0;display:block;position:relative;overflow:hidden}.next-project .eyebrow{opacity:.5}.next-project__title{transition:transform .6s var(--ease-expo), color .4s;margin-top:14px}.next-project:hover .next-project__title{color:var(--magenta);transform:translate(clamp(8px,1.5vw,24px))}.credit{font-size:var(--text-small);color:var(--ink-soft);border-left:2px solid var(--violet);max-width:56ch;line-height:var(--leading-body);padding-left:16px}.credit a{font-weight:var(--weight-semibold);color:var(--ink);border-bottom:1px solid var(--violet)}.reveal-img{display:block;overflow:hidden}.reveal-img img{will-change:transform}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fonduo-page .project-section>:not(.lw-section__heading)+:is(.fonduo-loops,.fonduo-menu,.fonduo-stickers,.fonduo-themes,.fonduo-store,.fonduo-widgets,.fonduo-guide,.project-gallery,.project-showcase,.project-block,.project-detail__features,.project-process){margin-top:clamp(56px,7vw,96px)}.fonduo-page .project-detail__prose em{font-family:var(--font-editorial);color:var(--lw-wine);font-style:italic}.fonduo-loops{border-radius:var(--radius-md);background:radial-gradient(ellipse at 50% 20%, var(--project-hero-start,var(--art-project-base-start)), var(--project-hero-end,var(--art-project-base-end)) 78%);color:var(--color-on-dark);grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,.6fr));align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,5vw,72px);display:grid}.fonduo-loops__copy .lw-kicker{color:var(--color-on-dark-muted)}.fonduo-loops__copy h3{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:12px 0 16px}.fonduo-loops__copy p{max-width:44ch;color:var(--color-on-dark-muted);font-size:var(--text-small);line-height:var(--leading-body)}.fonduo-loops__phone{min-width:0}.fonduo-loops__phone .looping-video{background:var(--color-ink);box-shadow:0 30px 60px -26px color-mix(in srgb, var(--color-void) 80%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-white) 12%, transparent);transition:transform .5s var(--ease-out);border-radius:34px;padding:6px}.fonduo-loops__frame{border-radius:28px}.fonduo-loops__phone figcaption{text-align:center;font-size:var(--text-label);line-height:var(--leading-caption);color:var(--color-on-dark-muted);gap:4px;margin-top:16px;display:grid}.fonduo-loops__phone figcaption strong{color:var(--color-on-dark);font-size:var(--text-small);font-weight:var(--weight-semibold)}.fonduo-loops__phone:nth-of-type(2){transform:translateY(clamp(12px,2vw,28px))}.fonduo-menu{border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--art-fonduo-linen);color:var(--art-fonduo-ink);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--art-fonduo-plum) 45%, transparent);padding:clamp(24px,4.5vw,72px)}.fonduo-menu__header{border-bottom:3px double var(--art-fonduo-crust);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--art-fonduo-mauve);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:20px;margin-bottom:clamp(26px,3.4vw,44px);padding-bottom:18px;display:grid}.fonduo-menu__header>span:last-child{text-align:right}.fonduo-menu__header em{font-family:var(--font-editorial);font-size:var(--text-card);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none;color:var(--art-fonduo-plum)}.fonduo-menu__courses{columns:2;column-gap:clamp(36px,6vw,96px)}.fonduo-menu__course{break-inside:avoid;margin-bottom:clamp(26px,3vw,40px)}.fonduo-menu__course h3{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--art-fonduo-plum)}.fonduo-menu__course>p{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--art-fonduo-berry);margin:6px 0 14px}.fonduo-menu__course ul{list-style:none}.fonduo-menu__course li{font-size:var(--text-small);line-height:var(--leading-caption);align-items:baseline;gap:10px;padding:7px 0;display:flex}.fonduo-menu__course li>i{border-bottom:1px dotted var(--art-fonduo-crust);flex:1;min-width:16px}.fonduo-menu__course li>em{font-family:var(--font-editorial);color:var(--art-fonduo-berry);white-space:nowrap;font-style:italic}.fonduo-menu__footer{border-top:1px solid var(--art-fonduo-gruyere);color:var(--art-fonduo-mauve);font-size:var(--text-label);text-align:center;padding-top:18px}.fonduo-stickers,.fonduo-themes,.fonduo-store,.fonduo-widgets{border-top:1px solid var(--line-light);padding-top:36px}.fonduo-stickers__wall{border-radius:var(--radius-md);background:var(--art-fonduo-stage-day);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:clamp(8px,1vw,14px);padding:clamp(16px,3vw,44px);list-style:none;display:grid}.fonduo-stickers__wall button{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--art-fonduo-linen);width:100%;box-shadow:0 10px 22px -16px color-mix(in srgb, var(--art-fonduo-plum) 70%, transparent);transition:transform .4s var(--ease-out), box-shadow .4s;place-items:center;padding:10%;display:grid;position:relative}.fonduo-stickers__wall img{width:100%;height:auto;display:block}.fonduo-stickers__badge{border-radius:var(--radius-pill);background:var(--art-fonduo-blue);color:var(--art-fonduo-ink);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-caption);padding:2px 7px;position:absolute;top:6px;right:6px}.fonduo-stickers__count{color:var(--lw-muted);font-size:var(--text-label);margin-top:14px}@media (hover:hover) and (pointer:fine){.fonduo-stickers__wall li:nth-child(odd) button:hover{transform:translateY(-4px)rotate(-4deg)}.fonduo-stickers__wall li:nth-child(2n) button:hover{transform:translateY(-4px)rotate(4deg)}.fonduo-stickers__wall button:hover{box-shadow:0 18px 30px -18px color-mix(in srgb, var(--art-fonduo-plum) 80%, transparent)}.fonduo-loops__phone .looping-video:hover{transform:translateY(-6px)}}.fonduo-themes__stage{isolation:isolate;border-radius:var(--radius-md);background:var(--art-fonduo-stage-day);padding:clamp(22px,4vw,60px);position:relative;overflow:hidden}.fonduo-themes__stage:before{content:"";z-index:-1;background:var(--art-fonduo-stage-evening);opacity:0;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.fonduo-themes[data-theme=evening] .fonduo-themes__stage:before{opacity:1}.fonduo-themes__switch{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--art-fonduo-linen) 80%, transparent);width:fit-content;box-shadow:inset 0 0 0 1px var(--art-fonduo-gruyere);margin:0 auto clamp(24px,3.4vw,44px);padding:4px;transition:background .6s;display:flex}.fonduo-themes__switch button{border-radius:var(--radius-pill);min-height:44px;color:var(--art-fonduo-ink);font-size:var(--text-small);font-weight:var(--weight-semibold);padding:10px 22px;transition:background .3s,color .3s}.fonduo-themes__switch button[aria-pressed=true]{background:var(--art-fonduo-plum);color:var(--art-fonduo-linen)}.fonduo-themes[data-theme=evening] .fonduo-themes__switch{background:var(--art-fonduo-evening-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--art-fonduo-gruyere) 25%, transparent)}.fonduo-themes[data-theme=evening] .fonduo-themes__switch button{color:var(--art-fonduo-evening-text)}.fonduo-themes[data-theme=evening] .fonduo-themes__switch button[aria-pressed=true]{background:var(--art-fonduo-gruyere);color:var(--art-fonduo-evening)}.fonduo-themes__phones{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,3vw,44px);display:grid}.fonduo-themes__phones figure{min-width:0}.fonduo-themes__phones button{background:var(--color-ink);width:100%;box-shadow:0 22px 40px -24px color-mix(in srgb, var(--color-void) 60%, transparent);transition:transform .5s var(--ease-out);border-radius:30px;padding:6px;display:block;position:relative}.fonduo-themes__phones img{border-radius:24px;width:100%;height:auto;display:block}.fonduo-themes__phones img+img{opacity:0;width:calc(100% - 12px);transition:opacity .6s var(--ease-out);position:absolute;inset:6px}.fonduo-themes[data-theme=evening] .fonduo-themes__phones img+img{opacity:1}.fonduo-themes__phones figcaption{color:var(--art-fonduo-mauve);font-size:var(--text-label);line-height:var(--leading-caption);text-align:center;margin-top:14px;transition:color .6s}.fonduo-themes[data-theme=evening] .fonduo-themes__phones figcaption{color:var(--art-fonduo-evening-text)}.fonduo-themes__phones figure:nth-child(2n) button{transform:translateY(18px)}@media (hover:hover) and (pointer:fine){.fonduo-themes__phones button:hover{transform:translateY(-6px)}}.fonduo-spots{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);list-style:none;display:grid}.fonduo-spots li{min-width:0}.fonduo-spots button{border-radius:var(--radius-sm);background:var(--art-fonduo-linen);width:100%;box-shadow:0 12px 24px -18px color-mix(in srgb, var(--art-fonduo-plum) 70%, transparent);transition:transform .4s var(--ease-out);display:block;overflow:hidden}.fonduo-spots img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.fonduo-spots span{color:var(--lw-muted);font-size:var(--text-label);line-height:var(--leading-caption);margin-top:8px;display:block}@media (hover:hover) and (pointer:fine){.fonduo-spots button:hover{transform:translateY(-4px)}}.fonduo-store__wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(22px,3vw,40px) clamp(10px,1.4vw,20px);list-style:none;display:grid}.fonduo-store__wall li{min-width:0}.fonduo-store__wall button{border-radius:var(--radius-md);width:100%;box-shadow:0 22px 40px -26px color-mix(in srgb, var(--art-fonduo-plum) 75%, transparent), 0 0 0 1px var(--art-fonduo-hairline);transition:transform .5s var(--ease-out);display:block;overflow:hidden}.fonduo-store__wall img{width:100%;height:auto;display:block}.fonduo-store__wall span{color:var(--lw-muted);font-size:var(--text-label);line-height:var(--leading-caption);margin-top:10px;display:block}.fonduo-widgets__board{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;border-radius:var(--radius-md);background:var(--art-fonduo-stage-evening);align-items:start;gap:clamp(14px,2vw,28px);padding:clamp(18px,3.4vw,48px);list-style:none;display:grid}.fonduo-widgets__board li{min-width:0}.fonduo-widgets__large,.fonduo-widgets__medium{grid-column:span 2}.fonduo-widgets__lock{grid-column:span 3}.fonduo-widgets__large{grid-row:span 2}.fonduo-widgets__board button{width:100%;box-shadow:0 24px 44px -24px color-mix(in srgb, var(--color-void) 80%, transparent);transition:transform .5s var(--ease-out);border-radius:clamp(16px,2vw,26px);display:block;overflow:hidden}.fonduo-widgets__board img{width:100%;height:auto;display:block}.fonduo-widgets__board span{color:var(--art-fonduo-evening-text);font-size:var(--text-label);line-height:var(--leading-caption);margin-top:10px;display:block}@media (hover:hover) and (pointer:fine){.fonduo-store__wall button:hover,.fonduo-widgets__board button:hover{transform:translateY(-4px)}}.project-showcase--scenes .project-showcase__stage{aspect-ratio:3/2;max-width:1080px}.project-showcase--scenes .project-showcase__stage>img{object-position:center}.project-showcase--scenes .project-showcase__filmstrip>button>span:first-child{aspect-ratio:3/2}.project-phones--five .project-phones__row{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:clamp(36px,4vw,64px)}.fonduo-notes>div{gap:10px;display:grid}@media (width<=1000px){.fonduo-loops__copy{grid-column:1/-1}.fonduo-spots{grid-template-columns:repeat(4,minmax(0,1fr))}.fonduo-loops,.fonduo-store__wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.fonduo-loops{border-radius:var(--radius-sm);gap:22px 10px;padding:22px 18px 34px}.fonduo-loops__phone .looping-video{border-radius:26px;padding:4px}.fonduo-loops__frame{border-radius:22px}.fonduo-menu__courses{columns:1}.fonduo-menu__header{grid-template-columns:1fr auto}.fonduo-menu__header>span:first-child{display:none}.fonduo-stickers__wall{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.fonduo-stickers__wall button{border-radius:var(--radius-md)}.fonduo-themes__phones{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.fonduo-spots,.fonduo-store__wall{grid-template-columns:repeat(2,minmax(0,1fr))}.fonduo-widgets__board{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.fonduo-widgets__lock{grid-column:span 2}.project-phones--five .project-phones__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.featured__card--fonduo{background:var(--art-featured__card-fonduo-background);color:var(--color-on-dark);scroll-margin-top:110px}.featured__card--fonduo .featured__phones>.looping-video{border-radius:var(--radius-panel);box-shadow:0 18px 35px color-mix(in srgb, var(--color-void) 23%, transparent);margin-top:clamp(18px,2.5vw,36px)}.featured__card--fonduo .featured__phones>.looping-video>button{border-radius:var(--radius-panel)}.featured__card--fonduo .featured__phones .looping-video__toggle{top:auto;bottom:10px;left:50%;translate:-50%}.featured__fonduo-beyond{border-top:1px solid var(--line-dark);margin-top:clamp(36px,4vw,64px);padding-top:clamp(36px,4vw,64px)}.featured__fonduo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.4vw,36px) clamp(16px,1.8vw,28px);display:grid}.featured__fonduo-web{flex-direction:column;display:flex}.featured__fonduo-scenes .featured__web-cycle{height:100%}.featured__fonduo-scenes .featured__web-cycle img{object-position:center}.featured__fonduo-stickers{background:var(--art-fonduo-stage-day);grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:6%;padding:7% 9%;display:grid}.featured__fonduo-stickers img{object-fit:contain;width:100%;height:auto}.featured__fonduo-stickers picture:nth-child(odd) img{rotate:-6deg}.featured__fonduo-stickers picture:nth-child(2n) img{rotate:5deg}@media (width<=600px){.featured__fonduo-grid{grid-template-columns:minmax(0,1fr)}}.featured__fonduo-brand{border-top:1px solid var(--line-dark);margin-top:clamp(36px,4vw,64px);padding-top:clamp(36px,4vw,64px)}.fonduo-kit{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"horizontal horizontal horizontal horizontal horizontal horizontal horizontal stacked stacked stacked stacked stacked""display display display display display ui ui ui ui evening evening evening""palette palette palette palette palette palette palette palette palette palette palette palette";gap:clamp(22px,2.4vw,36px) clamp(16px,1.8vw,28px);display:grid}.fonduo-kit__tile{flex-direction:column;min-width:0;display:flex}.fonduo-kit__tile--horizontal{grid-area:horizontal}.fonduo-kit__tile--stacked{grid-area:stacked}.fonduo-kit__tile--evening{grid-area:evening}.fonduo-kit__type--display{grid-area:display}.fonduo-kit__type--ui{grid-area:ui}.fonduo-kit__palette{grid-area:palette}.fonduo-kit__tile button{border-radius:var(--radius-md);background:var(--art-fonduo-linen);min-height:clamp(170px,17vw,250px);box-shadow:0 24px 50px -24px color-mix(in srgb, var(--color-void) 70%, transparent);transition:transform .5s var(--ease-out);flex:1;place-items:center;padding:10% 12%;display:grid;position:relative;overflow:hidden}.fonduo-kit__tile img{object-fit:contain;width:100%;height:auto;max-height:100%}.fonduo-kit__tile--stacked button{background:var(--art-fonduo-melt);padding:9% 22%}.fonduo-kit__tile--stacked img{width:auto;max-width:100%;max-height:clamp(130px,13vw,190px)}.fonduo-kit__tile--evening button{background:var(--art-fonduo-evening);align-content:center;gap:22px;padding:12% 14%}.fonduo-kit__icons{justify-content:center;gap:14px;display:flex}.fonduo-kit__icons img{border-radius:22%;width:clamp(44px,4.4vw,64px)}.fonduo-kit__tile figcaption{color:color-mix(in srgb, var(--color-on-dark) 70%, transparent);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:12px}.fonduo-kit__type{border-radius:var(--radius-md);background:var(--art-fonduo-linen);min-width:0;color:var(--art-fonduo-plum);flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.fonduo-kit__type--ui{background:var(--art-fonduo-gruyere);color:var(--art-fonduo-ink);font-family:var(--art-fonduo-font-ui)}.fonduo-kit__type-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fonduo-kit__label{color:var(--art-fonduo-mauve);font-family:var(--art-fonduo-font-ui);font-size:var(--text-label);font-weight:var(--weight-medium);padding-top:.4em}.fonduo-kit__specimen{font-family:var(--art-fonduo-font-display);font-size:var(--text-card);font-weight:var(--weight-semibold);letter-spacing:-.012em;margin-top:auto;line-height:1.08}.fonduo-kit__specimen em,.fonduo-kit__glyphs em{color:var(--art-fonduo-wink);font-style:italic}.fonduo-kit__specimen em{display:block}.fonduo-kit__type--ui p{max-width:24ch;font-size:var(--text-lead);font-weight:var(--weight-regular);line-height:1.45}.fonduo-kit__eyebrow{border-radius:var(--radius-pill);background:var(--art-fonduo-plum);color:var(--art-fonduo-linen);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase;align-self:flex-start;margin-top:auto;padding:6px 12px}.fonduo-kit__glyphs{color:color-mix(in srgb, currentColor 16%, transparent);font-family:var(--art-fonduo-font-display);font-size:var(--text-stat);font-weight:var(--weight-semibold);flex:none;line-height:1}.fonduo-kit__type--ui .fonduo-kit__glyphs{font-family:var(--art-fonduo-font-ui)}.fonduo-kit__glyphs em{color:color-mix(in srgb, var(--art-fonduo-wink) 40%, transparent)}.fonduo-kit__palette{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;list-style:none;display:grid}.fonduo-kit__palette li{gap:4px;min-width:0;display:grid}.fonduo-kit__palette i{border-radius:var(--radius-sm);background:var(--swatch);height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 14%, transparent);margin-bottom:6px}.fonduo-kit__palette strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.fonduo-kit__palette span{color:color-mix(in srgb, var(--color-on-dark) 62%, transparent);font-family:var(--font-mono);font-size:var(--text-label)}@media (hover:hover) and (pointer:fine){.fonduo-kit__tile button:hover{transform:translateY(-4px)}}@media (width<=1000px){.fonduo-kit{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"horizontal horizontal""stacked evening""display display""ui ui""palette palette"}.fonduo-kit__palette{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}}@media (width<=600px){.fonduo-kit__tile button{min-height:150px}.fonduo-kit__tile--evening button{padding:10% 10% 26%}}.fonduo-reel .project-film__chapters{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,2.4vw,32px);display:grid}@media (width<=1000px){.fonduo-reel .project-film__chapters{grid-template-columns:minmax(0,1fr)}}.lw-page.limitless-page{--lw-wine:var(--art-limitless-fire-deep)}.limitless-page .project-section>:not(.lw-section__heading)+:is(.limitless-loops,.limitless-worlds,.limitless-explorer,.project-figure,.project-block,.project-detail__features,.project-process){margin-top:clamp(56px,7vw,96px)}.limitless-ribbon{z-index:0;pointer-events:none;position:absolute;overflow:visible}.limitless-ribbon path{fill:none;stroke:var(--art-limitless-fire);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.3}@media (prefers-reduced-motion:no-preference){.limitless-ribbon{animation:18s ease-in-out infinite alternate limitless-ribbon-drift}}@keyframes limitless-ribbon-drift{0%{transform:translate(0,0)scaleY(1)}to{transform:translate(-3%,2%)scaleY(1.08)}}.lw-hero.limitless-hero{background:var(--art-limitless-maroon-deep);color:var(--color-on-dark);padding:0}.limitless-hero>img{width:100%;height:auto;transition:transform 1.2s var(--ease-out);display:block}.limitless-hero:hover>img{transform:scale(1.015)}.limitless-hero .lw-hero__footer{background:linear-gradient(to top, color-mix(in srgb, var(--art-limitless-maroon-deep) 86%, transparent), transparent);padding:clamp(40px,6vw,90px) clamp(18px,3vw,36px) clamp(16px,2vw,26px);position:absolute;inset:auto 0 0}.limitless-loops{isolation:isolate;border-radius:var(--radius-md);background:var(--art-limitless-stage);color:var(--color-on-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3.4vw,52px) clamp(18px,2.6vw,40px);padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.limitless-loops>.limitless-ribbon{width:112%;height:70%;top:-8%;left:-6%}.limitless-loops__copy{align-self:center;position:relative}.limitless-loops__copy .lw-kicker{color:var(--art-limitless-fire-soft)}.limitless-loops__copy h3{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:12px 0 16px}.limitless-loops__copy p{color:color-mix(in srgb, var(--color-on-dark) 74%, transparent);font-size:var(--text-small);line-height:var(--leading-body)}.limitless-phone{min-width:0;position:relative}.limitless-phone:nth-of-type(odd){transform:translateY(clamp(10px,2vw,30px))}.limitless-phone figcaption{font-size:var(--text-label);line-height:var(--leading-caption);color:color-mix(in srgb, var(--color-on-dark) 66%, transparent);gap:4px;margin-top:16px;display:grid}.limitless-phone figcaption>span{color:var(--art-limitless-fire-soft);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums}.limitless-phone figcaption strong{color:var(--color-on-dark);font-size:var(--text-small);font-weight:var(--weight-semibold)}.limitless-phone .looping-video,.featured__limitless-loop .looping-video{background:var(--art-limitless-black);box-shadow:var(--art-limitless-phone-shadow);transition:transform .5s var(--ease-out);border-radius:30px;padding:5px}.limitless-phone__screen,.featured__limitless-loop .featured__screen-button{box-shadow:none;border-radius:25px}.limitless-phone .looping-video__toggle,.featured__limitless-loop .looping-video__toggle{justify-content:center;gap:0;width:34px;min-height:34px;padding:0;font-size:0;inset:auto 10px 10px auto}.limitless-phone .looping-video__toggle>span,.featured__limitless-loop .looping-video__toggle>span{font-size:var(--text-label)}@media (hover:hover) and (pointer:fine){.limitless-phone .looping-video:hover,.featured__limitless-loop .looping-video:hover{transform:translateY(-6px)}}.limitless-worlds{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);list-style:none;display:grid}.limitless-world{border-radius:var(--radius-md);background:var(--world-ground);min-height:300px;color:var(--color-white);box-shadow:0 24px 48px -30px var(--art-limitless-maroon-deep);flex-direction:column;padding:clamp(18px,2vw,26px);display:flex;position:relative;overflow:hidden}.limitless-world:before{content:"";aspect-ratio:1;border-radius:var(--radius-circle);background:radial-gradient(circle, color-mix(in srgb, var(--world-accent) 34%, transparent), transparent 66%);width:90%;position:absolute;inset:auto -30% -42% auto}.limitless-world__term{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--world-accent)}.limitless-world h3{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-transform:uppercase;margin:10px 0}.limitless-world p{color:color-mix(in srgb, var(--color-white) 76%, transparent);font-size:var(--text-small);line-height:var(--leading-caption)}.limitless-world dl{gap:8px;margin-top:auto;padding-top:22px;display:grid;position:relative}.limitless-world dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--color-white) 60%, transparent)}.limitless-world dd{font-size:var(--text-label);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:2px;display:flex}.limitless-world dd i{border-radius:var(--radius-circle);background:var(--world-ground);width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 45%, transparent);flex:none}.limitless-world div+div dd i{background:var(--world-accent);box-shadow:none}.limitless-world__count{font-size:var(--text-label);color:color-mix(in srgb, var(--color-white) 60%, transparent);margin-top:14px;position:relative}.limitless-explorer__stage{isolation:isolate;border-radius:var(--radius-md);background:var(--art-limitless-world-maroon);color:var(--color-on-dark);padding:clamp(22px,4vw,60px);position:relative;overflow:hidden}.limitless-explorer__stage:before,.limitless-explorer__stage:after{content:"";z-index:-1;opacity:0;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.limitless-explorer__stage:before{background:var(--art-limitless-world-pine)}.limitless-explorer__stage:after{background:var(--art-limitless-world-black)}.limitless-explorer__stage[data-world=care]:before,.limitless-explorer__stage[data-world=superpowers]:after{opacity:1}.limitless-explorer__dock{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-void) 45%, transparent);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 12%, transparent);flex-wrap:wrap;justify-content:center;gap:4px;margin:0 auto;padding:5px;display:flex}.limitless-explorer__dock button{border-radius:var(--radius-pill);min-height:44px;color:color-mix(in srgb, var(--color-on-dark) 78%, transparent);font-size:var(--text-small);font-weight:var(--weight-semibold);align-items:center;gap:8px;padding:10px 18px;transition:background .3s,color .3s;display:inline-flex}.limitless-explorer__dock button small{font-size:var(--text-label);font-weight:var(--weight-regular);opacity:.7;font-variant-numeric:tabular-nums}.limitless-explorer__dock button:hover{color:var(--color-white)}.limitless-explorer__dock button[aria-pressed=true]{background:var(--world-accent);color:var(--art-limitless-black)}.limitless-explorer__lead{text-align:center;max-width:60ch;font-size:var(--text-small);line-height:var(--leading-body);color:color-mix(in srgb, var(--color-on-dark) 78%, transparent);margin:clamp(18px,2.4vw,28px) auto clamp(26px,3.4vw,44px)}.limitless-explorer__lead strong{color:var(--world-accent);font-weight:var(--weight-semibold)}.limitless-explorer__screens{grid-template-columns:repeat(auto-fit,minmax(0,190px));justify-content:center;gap:clamp(22px,2.6vw,36px) clamp(14px,2vw,28px);list-style:none;display:grid}.limitless-explorer__screens li{text-align:center;min-width:0}.limitless-explorer__screens button{background:var(--art-limitless-black);width:100%;box-shadow:var(--art-limitless-phone-shadow);transition:transform .5s var(--ease-out);border-radius:26px;padding:4px;display:block}.limitless-explorer__screens img{border-radius:22px;width:100%;height:auto;display:block}.limitless-explorer__screens li>span{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-caption);color:color-mix(in srgb, var(--color-on-dark) 82%, transparent);margin-top:12px;display:block}@media (hover:hover) and (pointer:fine){.limitless-explorer__screens button:hover{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.limitless-explorer__screens li{animation:limitless-rise .6s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}}@keyframes limitless-rise{0%{opacity:0;transform:translateY(18px)}}.limitless-film{background:var(--art-limitless-stage)}.limitless-film .project-film__chapters{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,2.4vw,32px);display:grid}.featured__card--limitless{isolation:isolate}.featured__card--limitless>:not(.limitless-ribbon,.featured__num){z-index:1;position:relative}.featured__limitless-ribbon{width:112%;height:46%;top:-4%;left:-6%}.featured__limitless-ribbon--low{height:44%;animation-delay:-9s;top:50%}.featured__overview--reverse .featured__limitless-hero{grid-area:1/1}.featured__limitless-frame{border-radius:var(--radius-md);background:var(--art-limitless-maroon-deep);width:100%;box-shadow:0 34px 70px -34px var(--color-void), 0 0 0 1px color-mix(in srgb, var(--color-white) 10%, transparent);display:block;position:relative;overflow:hidden}.featured__limitless-frame img{width:100%;height:auto;transition:transform 1s var(--ease-out);display:block}.featured__limitless-hero .featured__gallery-link{margin-top:14px}.featured__limitless-block{border-top:1px solid var(--line-dark);margin-top:clamp(36px,4vw,64px);padding-top:clamp(36px,4vw,64px)}.featured__limitless-reel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(22px,2.4vw,36px) clamp(16px,2.2vw,32px);display:grid}.featured__limitless-loops{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.featured__limitless-loop{min-width:0}.featured__limitless-loop .looping-video{border-radius:20px;padding:3px}.featured__limitless-loop .featured__screen-button{border-radius:17px}.featured__limitless-loop .looping-video__toggle{width:30px;min-height:30px;bottom:7px;right:7px}.featured__limitless-loop figcaption{font-size:var(--text-label);line-height:var(--leading-caption);color:color-mix(in srgb, var(--color-on-dark) 66%, transparent);margin-top:10px}.featured__limitless-pillars .featured__limitless-frame img{aspect-ratio:16/9;object-fit:cover}.featured__limitless-worlds{flex-wrap:wrap;gap:8px 10px;margin-top:16px;list-style:none;display:flex}.featured__limitless-worlds li{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 10%, transparent);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-on-dark);align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex}.featured__limitless-worlds i{border-radius:var(--radius-circle);background:linear-gradient(135deg, var(--world-ground) 0 50%, var(--world-accent) 50% 100%);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-white) 22%, transparent);display:block}.featured__limitless-wall .featured__limitless-frame{aspect-ratio:21/8}.featured__limitless-wall .featured__limitless-frame img{object-fit:cover;object-position:50% 40%;height:100%}.featured__limitless-wall .featured__limitless-frame:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--art-limitless-maroon-deep) 92%, transparent) 0%, color-mix(in srgb, var(--art-limitless-maroon-deep) 55%, transparent) 38%, transparent 70%);position:absolute;inset:0}.featured__limitless-wall-label{z-index:1;text-align:left;gap:8px;max-width:34ch;display:grid;position:absolute;top:50%;left:clamp(20px,3vw,44px);translate:0 -50%}.featured__limitless-wall-label strong{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--color-on-dark)}.featured__limitless-wall-label span:last-child{font-size:var(--text-small);line-height:var(--leading-caption);color:color-mix(in srgb, var(--color-on-dark) 76%, transparent)}.featured__limitless-wall .featured__expand,.featured__limitless-hero .featured__expand,.featured__limitless-pillars .featured__expand{z-index:2}@media (hover:hover) and (pointer:fine){.featured__limitless-frame:hover img{transform:scale(1.025)}}@media (width<=1000px){.limitless-loops{grid-template-columns:repeat(3,minmax(0,1fr))}.limitless-loops__copy{grid-column:1/-1}.limitless-phone:nth-of-type(odd){transform:none}.limitless-worlds{grid-template-columns:repeat(3,minmax(0,1fr))}.limitless-world{min-height:260px}.featured__overview--reverse .featured__limitless-hero{grid-area:auto}.featured__limitless-reel{grid-template-columns:minmax(0,1fr)}.featured__limitless-wall .featured__limitless-frame{aspect-ratio:16/9}}@media (width<=700px){.limitless-loops{border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px;padding:22px 16px 30px}.limitless-phone .looping-video{border-radius:22px;padding:3px}.limitless-phone__screen{border-radius:19px}.limitless-phone .looping-video__toggle{width:30px;min-height:30px;bottom:7px;right:7px}.limitless-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.limitless-world{min-height:0}.limitless-world:last-child{grid-column:1/-1}.limitless-explorer__stage{border-radius:var(--radius-sm);padding:18px 12px 26px}.limitless-explorer__dock{border-radius:var(--radius-md)}.limitless-explorer__dock button{font-size:var(--text-label);padding:8px 12px}.limitless-explorer__screens{grid-template-columns:repeat(2,minmax(0,1fr))}.limitless-film .project-film__chapters{grid-template-columns:minmax(0,1fr)}.featured__limitless-loops{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.featured__limitless-wall .featured__limitless-frame{aspect-ratio:4/5}.featured__limitless-wall .featured__limitless-frame:after{background:linear-gradient(0deg, color-mix(in srgb, var(--art-limitless-maroon-deep) 92%, transparent) 0%, color-mix(in srgb, var(--art-limitless-maroon-deep) 50%, transparent) 45%, transparent 75%)}.featured__limitless-wall-label{top:auto;bottom:22px;right:20px;translate:none}}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-10);margin-bottom:var(--heading-space);display:flex}.section-heading__main{flex:1;min-width:0}.section-heading__eyebrow{margin-bottom:var(--space-6);color:var(--color-muted);font:var(--weight-semibold) var(--text-label) / var(--leading-caption) var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.section-heading__title{font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-solid);letter-spacing:var(--tracking-display);text-transform:none;text-wrap:balance}.section-heading__accent{white-space:nowrap;display:inline-block}.section-heading__title em{font-family:var(--font-editorial);font-weight:var(--weight-regular);color:var(--color-accent)}.section-heading__mark{vertical-align:top;color:var(--color-accent-decorative);letter-spacing:normal;margin-left:.22em;font-size:.38em;display:inline-block;transform:rotate(12deg)}.section-heading__aside{min-width:0;padding-bottom:var(--space-1);flex:0 320px}.section-heading__aside>p{font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.section-heading__aside>p em{font-family:var(--font-editorial);color:var(--color-accent);font-weight:var(--weight-regular)}.section-heading__aside>span{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-muted);margin-top:var(--space-3);display:block}.section-heading__aside .studio-motion{margin-top:var(--space-5)}.section-heading__aside:has(>.studio-motion:only-child){flex-basis:auto}.section-heading__aside>.studio-motion:only-child{margin-top:0}.page-body:not(.is-light) .featured .section-heading{--color-muted:var(--color-on-dark-muted);--color-accent:var(--color-accent-light)}@media (width<=1050px){.section-heading{align-items:start;gap:var(--space-6);flex-direction:column}.section-heading__aside{flex-basis:auto;max-width:42ch}}.artwork-viewer{background:var(--color-ink);width:calc(100% - 32px);max-width:1600px;height:calc(100dvh - 32px);max-height:none;color:var(--color-paper);border:1px solid color-mix(in srgb, var(--color-white) 13%, transparent);border-radius:var(--radius-md);box-shadow:0 24px 100px color-mix(in srgb, var(--color-void) 53%, transparent);grid-template-rows:auto minmax(0,1fr) auto;margin:auto;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.artwork-viewer:not([open]){display:none}.artwork-viewer::backdrop{background:color-mix(in srgb, var(--color-void) 87%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.artwork-viewer,body.has-cursor .artwork-viewer button{cursor:auto}body.has-cursor .artwork-viewer button{cursor:pointer}.artwork-viewer__header{border-bottom:1px solid color-mix(in srgb, var(--color-white) 9%, transparent);justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.artwork-viewer__eyebrow{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-decorative);margin-bottom:6px;display:block}.artwork-viewer h2{font-size:var(--text-body);font-weight:var(--weight-medium)}.artwork-viewer__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.artwork-viewer__actions button{min-height:44px;font-size:var(--text-label);border:1px solid color-mix(in srgb, var(--color-white) 21%, transparent);border-radius:var(--radius-pill);padding:0 16px}.artwork-viewer__actions button>span{margin-left:10px}.artwork-viewer__actions .artwork-viewer__close{width:44px;padding:0}.artwork-viewer__actions .artwork-viewer__close>span{margin:0}.artwork-viewer button:hover{background:color-mix(in srgb, var(--color-white) 13%, transparent)}.artwork-viewer__stage{overscroll-behavior:contain;justify-content:center;align-items:center;min-width:0;min-height:0;padding:24px;display:flex;overflow:auto}.artwork-viewer__stage img,.artwork-viewer__stage video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 8px 36px color-mix(in srgb, var(--color-void) 33%, transparent);flex-shrink:0}.artwork-viewer__stage.is-zoomed{display:block}.artwork-viewer__stage.is-zoomed img,.artwork-viewer__stage.is-zoomed video{width:var(--artwork-zoom-width,max(100%, 1800px));max-width:none;height:auto;max-height:none;margin:0 auto}.artwork-viewer__footer{border-top:1px solid color-mix(in srgb, var(--color-white) 9%, transparent);justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex}.artwork-viewer__footer>p{color:var(--color-accent-decorative);font-size:var(--text-label)}.artwork-viewer__navigation{align-items:center;gap:18px;display:flex}.artwork-viewer__navigation button{border:1px solid color-mix(in srgb, var(--color-white) 21%, transparent);border-radius:var(--radius-circle);width:44px;height:44px}.artwork-viewer__navigation>span{min-width:100px;font-size:var(--text-label);text-align:center;font-variant-numeric:tabular-nums}.artwork-viewer__navigation small{color:var(--color-accent-decorative);font-size:var(--text-label);margin-top:5px;display:block}.artwork-viewer :focus-visible{outline-color:var(--color-border)}@media (width<=700px){.artwork-viewer{border:0;border-radius:0;width:100%;height:100dvh}.artwork-viewer__header{align-items:flex-start;gap:12px;padding:18px 16px}.artwork-viewer__actions{gap:8px}.artwork-viewer__actions button{font-size:var(--text-label);padding-inline:12px}.artwork-viewer__actions button>span{margin-left:4px}.artwork-viewer__eyebrow{font-size:var(--text-label)}.artwork-viewer__stage{padding:12px}.artwork-viewer__footer{padding:16px 16px max(16px, env(safe-area-inset-bottom));flex-direction:column-reverse;gap:12px}.artwork-viewer__footer>p{font-size:var(--text-label)}.artwork-viewer__navigation{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.artwork-viewer *{transition:none!important;animation:none!important}}.featured__card--three-d{color:var(--color-on-dark);background:var(--art-featured__card-three-d-background);scroll-margin-top:100px}.featured__card--three-d .eyebrow{color:var(--color-on-dark-muted)}.featured__three-d-preview{min-width:0}.featured__three-d-preview figcaption{text-align:center;max-width:48ch;margin:22px auto 0}.featured__three-d-preview figcaption p{font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-on-dark-muted);margin-top:9px}.three-d-composition{grid-template-columns:.95fr 1.12fr .95fr;align-items:center;gap:clamp(10px,1.6vw,24px);height:clamp(260px,29vw,440px);padding:18px 0;display:grid}.three-d-composition__frame{width:100%;min-width:0;height:82%;transition:transform .6s var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.three-d-composition__frame:first-child{transform:translateY(16px)rotate(-5deg)}.three-d-composition__frame:nth-child(2){z-index:1;height:100%}.three-d-composition__frame:last-child{transform:translateY(10px)rotate(5deg)}.three-d-composition__frame img{object-fit:contain;border:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);border-radius:var(--radius-xs);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 25px 45px color-mix(in srgb, var(--color-void) 38%, transparent)}.three-d-composition__frame .featured__expand{bottom:6%;right:5%}.three-d-series-index{border-top:1px solid var(--line-dark);grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.7vw,26px);margin-top:clamp(32px,4vw,64px);padding-top:30px;display:grid}.three-d-series-index__link{min-width:0;display:block}.three-d-series-index__image{aspect-ratio:.8;border:1px solid color-mix(in srgb, var(--color-white) 9%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-white) 3%, transparent);justify-content:center;align-items:center;padding:clamp(9px,1.2vw,18px);transition:background .3s;display:flex;overflow:hidden}.three-d-series-index__image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .5s var(--ease-out)}.three-d-series-index__meta{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-on-dark-muted);justify-content:space-between;gap:8px;margin-top:16px;display:flex}.three-d-series-index__link strong{font-size:var(--text-small);font-weight:var(--weight-medium);line-height:var(--leading-caption);justify-content:space-between;align-items:baseline;gap:10px;margin-top:9px;display:flex}.three-d-series-index__link strong>span{opacity:.65}.three-d-hero{border-radius:var(--radius-sm);color:var(--color-on-dark);background:var(--art-three-d-hero-background);padding:clamp(22px,3vw,46px);overflow:hidden}.three-d-hero__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.three-d-hero__top>span:last-child{font-size:var(--text-label);letter-spacing:var(--tracking-label);opacity:.7}.three-d-composition--hero{gap:clamp(16px,4vw,65px);max-width:1080px;height:clamp(340px,44vw,650px);margin:20px auto 35px}.three-d-hero__footer{border-top:1px solid color-mix(in srgb, var(--color-white) 15%, transparent);justify-content:space-between;align-items:end;gap:28px;padding-top:26px;display:flex}.three-d-hero__footer p{font-family:var(--font-display);font-size:var(--text-feature);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.three-d-hero__footer em{font-family:var(--font-editorial);font-weight:var(--weight-regular);color:var(--color-on-dark-muted)}.three-d-hero__footer button{min-height:44px;font-size:var(--text-label);white-space:nowrap;align-items:center;gap:28px;display:inline-flex}.three-d-hero__footer button>span{font-size:var(--text-lead)}.three-d-page .lw-section-nav{gap:12px 24px}.three-d-page .lw-section-nav a{gap:10px}.three-d-page .project-section+.project-section{margin-top:clamp(48px,6vw,86px)}.three-d-gallery{align-items:start;gap:clamp(20px,3vw,46px);display:grid}.three-d-gallery--studies,.three-d-gallery--triptych{grid-template-columns:repeat(3,minmax(0,1fr))}.three-d-gallery--studies .three-d-artwork:nth-child(3n+2),.three-d-gallery--triptych .three-d-artwork:nth-child(2){margin-top:58px}.three-d-gallery--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,5vw,80px)}.three-d-gallery--pair .three-d-artwork:last-child{margin-top:80px}.three-d-artwork{min-width:0}.three-d-artwork__stage{aspect-ratio:.75;border-radius:var(--radius-xs);background:var(--color-accent-soft);justify-content:center;align-items:center;width:100%;padding:clamp(14px,1.8vw,28px);display:flex;position:relative;overflow:hidden}.three-d-artwork:nth-child(3n+2) .three-d-artwork__stage,.three-d-artwork:nth-child(3n+3) .three-d-artwork__stage{background:var(--color-accent-soft)}.three-d-artwork__stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 30px color-mix(in srgb, var(--color-dark) 15%, transparent);transition:transform .6s var(--ease-out)}.three-d-artwork figcaption{grid-template-columns:auto minmax(0,1fr);gap:14px;padding-top:20px;display:grid}.three-d-artwork__number{font-size:var(--text-label);color:var(--lw-wine);font-variant-numeric:tabular-nums;padding-top:3px}.three-d-artwork h3{font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.three-d-artwork figcaption p{font-size:var(--text-label);line-height:var(--leading-body);color:var(--lw-muted);max-width:55ch;margin-top:10px}.three-d-gallery--solo{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(40px,8vw,130px)}.three-d-gallery--solo .three-d-artwork__stage{aspect-ratio:.85;background:var(--color-accent-soft);max-height:820px;padding:clamp(25px,4vw,64px)}.three-d-gallery--reverse{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.three-d-gallery--reverse .three-d-artwork{grid-area:1/2}.three-d-gallery--reverse .three-d-artwork__stage{background:var(--color-dark)}.three-d-gallery--reverse .three-d-gallery__notes{grid-area:1/1}.three-d-gallery__notes>p{font-family:var(--font-display);font-size:var(--text-lead);line-height:var(--leading-caption);letter-spacing:var(--tracking-title);margin-top:22px}.three-d-gallery__notes ul{border-top:1px solid var(--line-light);margin:28px 0 30px;list-style:none}.three-d-gallery__notes li{font-size:var(--text-label);color:var(--lw-muted);border-bottom:1px solid var(--line-light);padding:14px 0}.three-d-gallery__notes .arrow-link{color:var(--lw-wine);font-size:var(--text-label)}.three-d-series-footer{border-top:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:36px;padding-top:22px;display:flex}.three-d-series-footer p{max-width:62ch;font-size:var(--text-label);line-height:var(--leading-body);color:var(--lw-muted)}.three-d-text-link{min-height:44px;font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--lw-wine);align-items:center;gap:20px;display:inline-flex}.three-d-text-link:hover{text-underline-offset:5px;text-decoration:underline}.three-d-closing{text-align:center;border-top:1px solid var(--line-light);margin-top:clamp(70px,9vw,140px);padding-top:clamp(55px,7vw,100px)}.three-d-closing p{font-family:var(--font-display);font-size:var(--text-feature);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:26px 0 32px}.three-d-closing em{color:var(--lw-wine);font-family:var(--font-editorial);font-weight:var(--weight-regular)}.three-d-closing .arrow-link{color:var(--lw-wine)}.three-d-page button:focus-visible,.three-d-page a:focus-visible,.featured__card--three-d button:focus-visible,.featured__card--three-d a:focus-visible{outline-offset:5px;outline:2px solid}@media (hover:hover) and (pointer:fine){.three-d-composition__frame:hover{transform:translateY(-6px)rotate(0)}.three-d-series-index__link:hover .three-d-series-index__image{background:color-mix(in srgb, var(--color-white) 8%, transparent)}.three-d-series-index__link:hover img,.three-d-artwork__stage:hover img{transform:translateY(-5px)}.three-d-artwork__stage:hover .lw-expand{background:var(--lw-wine);color:var(--color-on-dark)}}@media (width<=1000px){.featured__three-d-preview{width:100%;max-width:750px;margin-inline:auto}.three-d-composition{height:clamp(270px,49vw,460px)}.three-d-composition--hero{height:clamp(300px,54vw,520px)}.three-d-series-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.three-d-gallery--studies{grid-template-columns:repeat(2,minmax(0,1fr))}.three-d-gallery--studies .three-d-artwork:nth-child(n){margin-top:0}.three-d-gallery--studies .three-d-artwork:nth-child(2n){margin-top:40px}}@media (width<=700px){.three-d-hero__top>span:last-child{display:none}.three-d-composition--hero{height:clamp(230px,65vw,440px);margin:14px auto 22px}.three-d-hero__footer{flex-direction:column;align-items:start;gap:18px}.three-d-hero__footer button{justify-content:space-between;width:100%}.three-d-page .lw-section-nav{gap:8px 24px}.three-d-gallery--studies,.three-d-gallery--triptych,.three-d-gallery--pair,.three-d-gallery--solo,.three-d-gallery--reverse{grid-template-columns:minmax(0,1fr);gap:38px}.three-d-gallery .three-d-artwork:nth-child(n){margin-top:0}.three-d-gallery--reverse .three-d-artwork,.three-d-gallery--reverse .three-d-gallery__notes{grid-area:auto}.three-d-gallery--solo .three-d-artwork__stage{aspect-ratio:.75;padding:22px}.three-d-artwork__stage{padding:20px}.three-d-gallery__notes>p{font-size:var(--text-lead)}}@media (width<=600px){.three-d-series-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.three-d-series-index__link:last-child{grid-column:1/-1}.three-d-series-index__link:last-child .three-d-series-index__image{aspect-ratio:1.6}.three-d-composition{gap:10px;height:clamp(215px,63vw,360px)}.three-d-series-index__link strong{font-size:var(--text-small)}.three-d-composition__frame .featured__expand{width:23px;height:23px;font-size:var(--text-label)}}@media (prefers-reduced-motion:reduce){.three-d-composition__frame,.three-d-series-index__image,.three-d-series-index__image img,.three-d-artwork__stage img{transition:none;transform:none!important}}.anchr-brand{font-family:var(--art-anchr-font);gap:clamp(16px,2vw,28px);display:grid}.anchr-brand code{font-family:var(--font-mono)}.anchr-board{border-radius:var(--radius-panel);background:var(--art-anchr-paper);min-width:0;color:var(--art-anchr-ink);box-shadow:inset 0 0 0 1px var(--art-anchr-line);--board-muted:var(--art-anchr-ink-2);--board-line:var(--art-anchr-line);--board-kicker:var(--art-anchr-teal-deep);padding:clamp(24px,4.4vw,64px);position:relative}.anchr-board--night{background:var(--art-anchr-night-stage);color:var(--art-anchr-white);box-shadow:none;--board-muted:var(--art-anchr-mist);--board-line:var(--art-anchr-line-dark);--board-kicker:var(--art-anchr-teal)}.anchr-board__head{border-bottom:1px solid var(--board-line);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(24px,3.4vw,48px);padding-bottom:16px;display:flex}.anchr-board__kicker{color:var(--board-kicker)}.anchr-board__folio{color:var(--board-muted)}.anchr-board__intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:16px clamp(28px,5vw,80px);margin-bottom:clamp(28px,4vw,56px);display:grid}.anchr-board h3{font-size:var(--art-anchr-title);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display);text-wrap:balance;line-height:1.04}.anchr-board__intro p{max-width:62ch;color:var(--board-muted);font-size:var(--text-body);justify-self:end;line-height:1.6}.anchr-board h4{color:var(--board-kicker);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;margin-bottom:16px}.anchr-board figcaption{color:var(--board-muted);font-size:var(--text-label);margin-top:10px;line-height:1.5}.anchr-mark path,.anchr-lockup path{fill:currentColor}.anchr-lockup{width:100%;height:auto;display:block;overflow:visible}.anchr-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.anchr-hero h3{font-size:var(--art-anchr-display);margin-bottom:clamp(18px,2.4vw,28px);line-height:1}.anchr-hero h3 em,.anchr-preview__kicker{background:var(--art-anchr-glow);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.anchr-hero__copy p{max-width:58ch;color:var(--board-muted);font-size:var(--text-body);line-height:1.65}.anchr-hero__copy p+p{margin-top:14px}.anchr-hero__specs{border-top:1px solid var(--board-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(24px,3vw,40px);padding-top:20px;display:grid}.anchr-hero__specs dt{color:var(--art-anchr-teal);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase}.anchr-hero__specs dd{font-size:var(--text-small);margin-top:6px}.anchr-hero__mark{width:min(100%,380px);height:auto;color:var(--art-anchr-teal);filter:var(--art-anchr-mark-glow);justify-self:center}.anchr-construction{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.anchr-construction__figure svg{border-radius:var(--radius-lg);background:var(--art-anchr-navy);width:100%;max-width:460px;height:auto;margin-inline:auto;padding:clamp(12px,2vw,24px);display:block}.anchr-construction__ring,.anchr-construction__key--ring{fill:var(--art-anchr-teal);background:var(--art-anchr-teal)}.anchr-construction__shank,.anchr-construction__key--shank{fill:var(--art-anchr-blue);background:var(--art-anchr-blue)}.anchr-construction__fluke,.anchr-construction__key--fluke{fill:var(--art-anchr-teal-pale);background:var(--art-anchr-teal-pale)}.anchr-construction__guides{fill:none;stroke:var(--art-anchr-guide);stroke-width:1.2px;stroke-dasharray:4 4}.anchr-construction__guides path{stroke-dasharray:none}.anchr-construction__labels{fill:var(--art-anchr-guide);font-weight:var(--weight-bold);letter-spacing:.04em}.anchr-construction__figure figcaption{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:14px;display:flex}.anchr-construction__figure figcaption span{align-items:center;gap:8px;display:inline-flex}.anchr-construction__figure figcaption i{border-radius:var(--radius-circle);width:10px;height:10px}.anchr-notes{counter-reset:note;gap:18px;padding:0;list-style:none;display:grid}.anchr-notes li{color:var(--board-muted);font-size:var(--text-small);counter-increment:note;padding-left:44px;line-height:1.65;position:relative}.anchr-notes li:before{content:counter(note, decimal-leading-zero);color:var(--board-kicker);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.06em;position:absolute;top:.1em;left:0}.anchr-notes strong{color:var(--art-anchr-ink);font-weight:var(--weight-bold)}.anchr-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.anchr-tiles figure{min-width:0}.anchr-tile{aspect-ratio:1;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--board-line);place-items:center;display:grid;overflow:hidden}.anchr-tile .anchr-mark{width:44%;height:auto}.anchr-tile--dark{background:var(--art-anchr-navy);color:var(--art-anchr-teal)}.anchr-tile--light{background:var(--art-anchr-white);color:var(--art-anchr-logo-teal)}.anchr-tile--gradient{background:var(--art-anchr-clinical);color:var(--art-anchr-white)}.anchr-tile--icon{background:var(--art-anchr-white)}.anchr-tile--icon img{width:68%;height:auto;box-shadow:0 18px 36px -18px color-mix(in srgb, var(--art-anchr-navy) 80%, transparent);border-radius:22%}.anchr-palette{border-top:1px solid var(--board-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin-top:clamp(32px,4vw,52px);padding-top:clamp(24px,3vw,36px);display:grid}.anchr-swatches__list{gap:12px;padding:0;list-style:none;display:grid}.anchr-swatches__list>li{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.anchr-swatches__list>li>i{border-radius:var(--radius-sm);background:var(--swatch);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--board-line);grid-row:span 2}.anchr-swatches__list>li>strong,.anchr-gradient>strong{font-size:var(--text-small);font-weight:var(--weight-bold)}.anchr-swatches__list>li>span,.anchr-gradient>span:last-child{color:var(--board-muted);font-size:var(--text-label);line-height:1.5}.anchr-gradient{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.anchr-gradient+.anchr-gradient{margin-top:16px}.anchr-gradient>span:first-child{border-radius:var(--radius-pill);background:linear-gradient(120deg, var(--from), var(--to));height:44px;margin-bottom:6px}.anchr-mood{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0;list-style:none;display:grid}.anchr-mood li{color:var(--board-muted);font-size:var(--text-label);flex-direction:column;gap:8px;display:flex}.anchr-mood li>span{border-radius:var(--radius-sm);background:var(--swatch);height:44px;color:var(--art-anchr-navy);font-weight:var(--weight-bold);place-items:center;display:grid}.anchr-swatches__note{color:var(--board-muted);font-size:var(--text-small);margin:18px 0 12px;line-height:1.6}.anchr-modalities{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.anchr-modalities li{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--swatch) 16%, var(--art-anchr-white));color:var(--art-anchr-ink);font-size:var(--text-label);font-weight:var(--weight-bold);align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex}.anchr-modalities li:before{content:"";border-radius:var(--radius-circle);background:var(--swatch);width:12px;height:12px}.anchr-type{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px);display:grid}.anchr-type__face{border-right:1px solid var(--board-line);padding-right:clamp(0px,3vw,48px)}.anchr-type__glyphs{font-size:var(--art-anchr-glyphs);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display);background:var(--art-anchr-glow);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:.9;display:block}.anchr-type__face>strong{font-size:var(--text-subtitle);font-weight:var(--weight-bold);margin:18px 0 16px;display:block}.anchr-type__face ul{color:var(--board-muted);font-size:var(--text-small);gap:6px;padding:0;list-style:none;display:grid}.anchr-type__w400{font-weight:var(--weight-regular)}.anchr-type__w500{font-weight:var(--weight-medium)}.anchr-type__w600{font-weight:var(--weight-semibold)}.anchr-type__w700{font-weight:var(--weight-bold)}.anchr-type__specimens{display:grid}.anchr-type__specimens>div{border-bottom:1px solid var(--board-line);gap:8px;padding:18px 0;display:grid}.anchr-type__specimens>div:first-child{padding-top:0}.anchr-type__specimens dt{color:var(--board-muted);font-size:var(--text-label);letter-spacing:.02em}.anchr-type__specimens dt strong{color:var(--art-anchr-teal);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;margin-right:8px}.anchr-type__display{font-size:var(--text-feature);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display);line-height:1.02}.anchr-type__headline{font-size:var(--text-subtitle);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display)}.anchr-type__eyebrow{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--art-anchr-teal) 22%, transparent);background:color-mix(in srgb, var(--art-anchr-teal) 8%, transparent);color:var(--art-anchr-teal);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;justify-self:start;padding:7px 14px}.anchr-type__body{max-width:52ch;color:var(--board-muted);font-size:var(--text-body);line-height:1.6}.anchr-type__wordmark{border-top:1px solid var(--board-line);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(28px,4vw,52px);padding-top:clamp(24px,3vw,40px);display:grid}.anchr-type__wordmark svg{width:100%;max-width:520px;height:auto;fill:var(--art-anchr-white);display:block}.anchr-type__wordmark p{color:var(--board-muted);font-size:var(--text-small);line-height:1.65}.anchr-lockups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.anchr-lockups figure{min-width:0}.anchr-lockups__stage{border-radius:var(--radius-lg);min-height:clamp(150px,16vw,230px);box-shadow:inset 0 0 0 1px var(--board-line);place-items:center;padding:clamp(24px,4vw,56px);display:grid}.anchr-lockups__stage--tall{min-height:clamp(220px,24vw,340px)}.anchr-lockups__stage--dark{background:var(--art-anchr-night);color:var(--art-anchr-teal)}.anchr-lockups__stage--dark .anchr-lockup__letters{fill:var(--art-anchr-white)}.anchr-lockups__stage--dark .anchr-lockup__letters path{fill:inherit}.anchr-lockups__stage--light{background:var(--art-anchr-white);color:var(--art-anchr-logo-teal)}.anchr-lockups__stage>.anchr-lockup{max-width:360px}.anchr-lockups__stage>.anchr-lockup--stacked{max-width:230px}.anchr-lockup__tagline{fill:var(--art-anchr-tagline);font-weight:var(--weight-bold)}.anchr-lockups__portal{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;width:100%;display:flex}.anchr-lockups__portal .anchr-lockup{width:min(100%,230px)}.anchr-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--art-anchr-clinical-teal) 7%, transparent);height:30px;color:var(--art-anchr-teal-deep);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex;position:relative}.anchr-pill:before{content:"";border-radius:inherit;background:var(--art-anchr-glow);-webkit-mask:linear-gradient(var(--art-anchr-ink) 0 0) content-box, linear-gradient(var(--art-anchr-ink) 0 0);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.anchr-icons{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.anchr-icons__hero img{width:100%;max-width:280px;height:auto;box-shadow:0 30px 60px -24px color-mix(in srgb, var(--art-anchr-blue) 45%, transparent), 0 0 0 1px var(--art-anchr-line-dark);border-radius:22%}.anchr-icons__rows{gap:clamp(24px,3vw,40px);display:grid}.anchr-icons__row{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,2.6vw,36px);padding:0;list-style:none;display:flex}.anchr-icons__row+.anchr-icons__row{border-top:1px solid var(--board-line);padding-top:clamp(24px,3vw,40px)}.anchr-icons__row li{color:var(--board-muted);font-size:var(--text-label);justify-items:center;gap:10px;display:grid}.anchr-icons__row--tiles img{width:min(var(--size), 22vw);border-radius:22%;height:auto}.anchr-icons__mark{width:var(--size);color:var(--art-anchr-teal);display:block}.anchr-icons__mark .anchr-mark{width:100%;height:auto;display:block}.anchr-motion{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--art-anchr-navy) 70%, transparent);box-shadow:inset 0 0 0 1px var(--board-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(20px,3vw,40px);display:grid;position:relative}.anchr-motion svg{width:min(100%,300px);height:auto;color:var(--art-anchr-teal);filter:var(--art-anchr-mark-glow);grid-row:1/span 2;justify-self:center}.anchr-motion__fill path{fill:currentColor}.anchr-motion__line path{fill:none;stroke:var(--art-anchr-teal-pale);stroke-width:1.6px}.anchr-motion.is-armed .anchr-motion__fill{opacity:0}.anchr-motion.is-armed .anchr-motion__line path{stroke-dasharray:1;stroke-dashoffset:1px}.anchr-motion.is-armed .is-playing .anchr-motion__line path{animation:anchr-trace 1.7s var(--ease-expo) forwards}.anchr-motion.is-armed .is-playing .anchr-motion__line path:nth-child(2){animation-delay:.18s}.anchr-motion.is-armed .is-playing .anchr-motion__line path:nth-child(3){animation-delay:.36s}.anchr-motion.is-armed .is-playing .anchr-motion__fill{animation:.9s ease-out 1.6s forwards anchr-fill}.anchr-motion.is-armed svg.is-playing{animation:4s ease-in-out 2.4s anchr-breathe}@keyframes anchr-trace{to{stroke-dashoffset:0}}@keyframes anchr-fill{to{opacity:1}}@keyframes anchr-breathe{50%{filter:var(--art-anchr-mark-glow-peak)}}.anchr-motion__beats{color:var(--board-muted);font-size:var(--text-small);gap:10px;padding:0;list-style:none;display:grid}.anchr-motion__beats span{min-width:44px;color:var(--art-anchr-teal);font-family:var(--font-mono);font-size:var(--text-label);margin-right:10px;display:inline-block}.anchr-motion__replay{min-height:var(--control-size);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--art-anchr-teal) 40%, transparent);color:var(--art-anchr-white);font-size:var(--text-small);font-weight:var(--weight-bold);transition:background var(--duration-fast);justify-self:start;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.anchr-motion__replay:hover{background:color-mix(in srgb, var(--art-anchr-teal) 16%, transparent)}.anchr-motion__replay:focus-visible{outline:3px solid var(--art-anchr-teal);outline-offset:3px}.anchr-misuse{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);padding:0;list-style:none;display:grid}.anchr-misuse li{min-width:0;color:var(--board-muted);font-size:var(--text-label);gap:10px;display:grid}.anchr-misuse .anchr-tile{background:var(--art-anchr-navy);color:var(--art-anchr-teal);position:relative}.anchr-misuse .anchr-tile:after{content:"✕";border-radius:var(--radius-circle);background:var(--art-anchr-warning);width:26px;height:26px;color:var(--art-anchr-white);font-size:var(--text-label);font-weight:var(--weight-bold);place-items:center;display:grid;position:absolute;top:14px;left:14px}.anchr-misuse__recolour{color:var(--art-anchr-guide)!important}.anchr-misuse__rotate .anchr-mark{transform:rotate(32deg)}.anchr-misuse__stretch .anchr-mark{transform:scaleX(1.5)}.anchr-misuse .anchr-misuse__contrast{background:var(--art-anchr-white)}@media (width<=1000px){.anchr-board__intro,.anchr-hero,.anchr-construction,.anchr-type,.anchr-type__wordmark,.anchr-icons{grid-template-columns:minmax(0,1fr)}.anchr-board__intro p{justify-self:start}.anchr-hero__mark{grid-row:1;width:min(60%,260px)}.anchr-type__face{border-right:0;border-bottom:1px solid var(--board-line);padding:0 0 24px}.anchr-tiles,.anchr-misuse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.anchr-board__folio{display:none}.anchr-palette,.anchr-lockups,.anchr-hero__specs,.anchr-motion{grid-template-columns:minmax(0,1fr)}.anchr-motion svg{grid-row:auto;width:min(70%,240px)}.anchr-mood{grid-template-columns:minmax(0,1fr);gap:6px}.anchr-mood li{flex-direction:row;align-items:center;gap:12px}.anchr-mood li>span{flex:0 0 44px;height:36px}}.anchr-preview{background:var(--art-anchr-night-stage);color:var(--art-anchr-teal);font-family:var(--art-anchr-font);text-align:left;grid-template-rows:auto 1fr auto;padding:clamp(14px,2.4vw,28px);display:grid;position:absolute;inset:0}.anchr-preview__kicker{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;justify-self:start}.anchr-preview__lockup{width:64%;filter:var(--art-anchr-mark-glow);place-self:center}.anchr-preview__lockup .anchr-lockup__letters{fill:var(--art-anchr-white)}.anchr-preview__lockup .anchr-lockup__letters path{fill:inherit}.anchr-preview__chips{align-items:center;gap:6px;display:flex}.anchr-preview__chips i{aspect-ratio:1;border-radius:var(--radius-circle);background:var(--swatch);width:clamp(14px,1.7vw,22px);box-shadow:0 0 0 1px var(--art-anchr-line-dark)}.anchr-preview__chips .anchr-preview__gradient{aspect-ratio:auto;border-radius:var(--radius-pill);background:var(--art-anchr-glow);width:clamp(36px,4.4vw,56px);height:clamp(14px,1.7vw,22px)}.anchr-preview__type{color:var(--art-anchr-white);font-size:var(--text-subtitle);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display);position:absolute;top:clamp(10px,1.9vw,22px);right:clamp(14px,2.4vw,28px)}.anchr-preview__type small{color:var(--art-anchr-mist);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:.04em;margin-left:6px}@property --academy-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.academy-hero,.academy-board,.academy-play,.academy-stage,.academy-desk,.academy-highlight{font-family:var(--art-anchr-font)}.academy-board:not(.academy-board--night),.academy-sheet,.academy-notes,.academy-player[data-theme=light],.academy-aid{--k-learn:var(--art-academy-learn-light);--k-practice:var(--art-academy-practice-light);--k-reflect:var(--art-academy-reflect-light);--k-apply:var(--art-academy-apply-light)}:is(.academy-hero,.academy-board,.academy-play,.academy-stage,.academy-desk,.academy-highlight) :is(button,input,textarea,select){font-family:inherit}.academy-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.academy-icon--grip{fill:currentColor;stroke:none}.academy-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy-kicker{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;color:var(--art-anchr-teal);align-items:center;gap:10px;display:inline-flex}.academy-badge{--k:var(--k-learn,var(--art-academy-learn));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--k) 11%, transparent);color:var(--k);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px 4px 8px;line-height:1.2;display:inline-flex}.academy-badge:before{content:"";border-radius:var(--radius-circle);background:currentColor;width:7px;height:7px}.academy-badge--practice{--k:var(--k-practice,var(--art-academy-practice))}.academy-badge--reflect{--k:var(--k-reflect,var(--art-academy-reflect))}.academy-badge--apply{--k:var(--k-apply,var(--art-academy-apply))}.academy-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--m,var(--art-academy-cbt)) 12%, transparent);color:var(--m,var(--art-academy-cbt));font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.04em;place-self:flex-start start;padding:4px 10px;display:inline-flex}.academy-chip--dbt,.academy-scenario--dbt,.academy-cutsheet--dbt{--m:var(--art-academy-dbt)}.academy-chip--act,.academy-scenario--act,.academy-cutsheet--act{--m:var(--art-academy-act)}.academy-chip--pt,.academy-scenario--pt,.academy-cutsheet--pt{--m:var(--art-academy-pt)}.academy-chip--ipt,.academy-scenario--ipt,.academy-cutsheet--ipt{--m:var(--art-academy-ipt)}.academy-mark path{fill:currentColor}.academy-mark--trace .academy-mark__line path{fill:none;stroke:var(--art-anchr-teal-pale);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:academy-trace 1.7s var(--ease-expo) forwards}.academy-mark--trace .academy-mark__line path:nth-child(2){animation-delay:.18s}.academy-mark--trace .academy-mark__line path:nth-child(3){animation-delay:.36s}.academy-mark--trace .academy-mark__fill{opacity:0;animation:.9s ease-out 1.5s forwards academy-fade}@keyframes academy-trace{to{stroke-dashoffset:0}}@keyframes academy-fade{to{opacity:1}}.academy-button{min-height:var(--control-size);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-bold);transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast), box-shadow var(--duration-fast), opacity var(--duration-fast);justify-content:center;align-items:center;gap:10px;padding:0 22px;line-height:1.2;text-decoration:none;display:inline-flex}.academy-button:focus-visible,.academy-highlight__link:focus-visible,.academy-scenario__button:focus-visible,.academy-resource__print:focus-visible,.academy-notes__toggle:focus-visible,.academy-map__play:focus-visible{outline:3px solid var(--art-anchr-teal);outline-offset:3px}.academy-button--glow{background:var(--art-anchr-glow-deep);color:var(--art-anchr-white);box-shadow:0 12px 30px -12px color-mix(in srgb, var(--art-anchr-blue) 70%, transparent)}.academy-button--glow:hover{box-shadow:0 18px 36px -12px color-mix(in srgb, var(--art-anchr-teal) 70%, transparent);transform:translateY(-2px)}.academy-button--solid{background:var(--p-accent,var(--art-anchr-teal));color:var(--p-on-accent,var(--art-anchr-night))}.academy-button--solid:hover:not(:disabled){transform:translateY(-2px)}.academy-button--ghost{border:1px solid color-mix(in srgb, currentColor 34%, transparent);color:inherit}.academy-button--ghost:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.academy-button:disabled{opacity:.45;cursor:not-allowed}.academy-hero{border-radius:var(--radius-panel);background:var(--art-academy-stage);color:var(--art-anchr-white);isolation:isolate;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4vw,72px);margin-top:clamp(32px,4vw,56px);padding:clamp(28px,4.6vw,80px);display:grid;position:relative;overflow:hidden}.academy-hero:after{content:"";border-radius:var(--radius-circle);background:radial-gradient(closest-side, color-mix(in srgb, var(--art-anchr-teal) 18%, transparent), transparent);z-index:-1;height:70%;position:absolute;inset:auto -10% -40% 30%}.academy-hero__glyph{width:14px;height:auto;color:var(--art-anchr-teal)}.academy-hero__statement{font-size:var(--art-anchr-title);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display);text-wrap:balance;margin:clamp(18px,2.4vw,28px) 0;line-height:1.06}.academy-hero__statement em{background:var(--art-anchr-glow);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.academy-hero__kinds{flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,36px);padding:0;list-style:none;display:flex}.academy-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.academy-hero__scene{aspect-ratio:1.12;min-width:0;position:relative}.academy-hero__window{background:var(--art-anchr-navy);width:76%;box-shadow:var(--art-academy-shadow);transform-origin:0;border-radius:18px;position:absolute;top:4%;left:0;overflow:hidden;transform:perspective(1800px)rotateY(-9deg)rotateX(3deg)}.academy-hero__window-bar{border-bottom:1px solid var(--art-academy-line);color:var(--art-anchr-mist);font-size:var(--text-label);align-items:center;gap:6px;padding:12px 16px;display:flex}.academy-hero__window-bar i{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--art-anchr-white) 22%, transparent);width:9px;height:9px}.academy-hero__window-bar span{margin-left:10px}.academy-hero__window-body{gap:10px;padding:clamp(18px,2.4vw,32px);display:grid}.academy-hero__window-kicker{color:var(--art-anchr-teal);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase}.academy-hero__window-body>strong{font-size:var(--text-subtitle);letter-spacing:var(--art-anchr-tracking-display);line-height:1.1}.academy-hero__window-body ol{gap:8px;margin-top:8px;padding:0;list-style:none;display:grid}.academy-hero__window-body li{background:var(--art-anchr-surface);font-size:var(--text-label);color:var(--art-anchr-mist);border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.academy-hero__window-body li:first-child{box-shadow:inset 0 0 0 1px var(--art-academy-line-strong);color:var(--art-anchr-white)}.academy-hero__window-body li em{color:var(--art-anchr-grey);font-style:normal}.academy-hero__window-progress{border-radius:var(--radius-pill);background:var(--art-academy-line);height:4px;margin-top:8px;display:block;overflow:hidden}.academy-hero__window-progress i{background:var(--art-anchr-glow);width:18%;height:100%;display:block}.academy-phone.academy-hero__phone{width:34%;max-width:250px;position:absolute;bottom:0;right:0;transform:rotate(4deg)}.academy-hero__phone .academy-phone__body p{font-size:var(--text-label)}.academy-hero__card{background:var(--art-anchr-white);width:38%;color:var(--art-anchr-ink);box-shadow:var(--art-academy-paper-shadow);--k-learn:var(--art-academy-learn-light);border-radius:10px;padding:clamp(14px,1.6vw,22px);position:absolute;bottom:0;left:4%;transform:rotate(-5deg)}.academy-hero__card-kicker{color:var(--art-anchr-teal-deep);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;display:block}.academy-hero__card strong{font-size:var(--text-body);margin:4px 0 10px;display:block}.academy-hero__card ul{gap:5px;padding:0;list-style:none;display:grid}.academy-hero__card li{color:var(--art-anchr-ink-2);font-size:var(--text-label);padding-left:20px;line-height:1.35;position:relative}.academy-hero__card li:before{content:"✓";color:var(--art-academy-practice-light);font-weight:var(--weight-bold);position:absolute;left:0}.academy-hero__scenario{background:var(--art-anchr-surface);width:30%;box-shadow:var(--art-academy-shadow), inset 0 3px 0 var(--m,var(--art-academy-cbt));font-size:var(--text-label);color:var(--art-anchr-mist);border-radius:14px;gap:6px;padding:14px 16px 18px;display:grid;position:absolute;top:0;right:26%;transform:rotate(6deg)}.academy-hero__scenario strong{color:var(--art-anchr-white);font-size:var(--text-small)}.academy-phone{--ph-bg:var(--art-anchr-navy);--ph-ink:var(--art-anchr-white);--ph-muted:var(--art-anchr-mist);--ph-raised:var(--art-anchr-surface);--ph-line:var(--art-academy-line);aspect-ratio:9/18.6;background:linear-gradient(160deg, var(--art-academy-raised), var(--art-anchr-night));width:100%;max-width:300px;box-shadow:var(--art-academy-shadow);border-radius:42px;padding:9px;position:relative}.academy-phone__screen{background:var(--ph-bg);height:100%;color:var(--ph-ink);border-radius:34px;flex-direction:column;gap:10px;padding:12px 16px 18px;display:flex;overflow:hidden}.academy-phone__bar{font-size:var(--text-label);font-weight:var(--weight-bold);justify-content:space-between;align-items:center;padding:0 6px 6px;display:flex}.academy-phone__bar i{border-radius:var(--radius-pill);background:var(--art-anchr-night);width:64px;height:18px}.academy-phone__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.academy-phone__source{color:var(--ph-muted);font-size:var(--text-label)}.academy-phone__title{font-size:var(--text-body);letter-spacing:-.01em;line-height:1.2}.academy-phone__body{color:var(--ph-muted);font-size:var(--academy-t-xs,var(--text-label));align-content:start;gap:10px;line-height:1.55;display:grid}.academy-phone__body p{color:var(--ph-ink);opacity:.86;font-size:var(--academy-t-xs,var(--text-label))}.academy-fields{gap:8px;display:grid}.academy-field{background:var(--ph-raised);color:var(--ph-ink);font-size:var(--text-label);border-radius:12px;gap:6px;padding:10px 12px;line-height:1.35;display:grid}.academy-field i{border-bottom:1px dashed var(--ph-line);height:18px}.academy-board{border-radius:var(--radius-panel);background:var(--art-anchr-paper);min-width:0;color:var(--art-anchr-ink);box-shadow:inset 0 0 0 1px var(--art-anchr-line);--b-muted:var(--art-anchr-ink-2);--b-line:var(--art-anchr-line);--b-kicker:var(--art-anchr-teal-deep);--b-raised:var(--art-anchr-white);padding:clamp(22px,3.6vw,52px);position:relative}.academy-board--night{background:var(--art-anchr-night-stage);color:var(--art-anchr-white);box-shadow:none;--b-muted:var(--art-anchr-mist);--b-line:var(--art-anchr-line-dark);--b-kicker:var(--art-anchr-teal);--b-raised:var(--art-anchr-surface)}.academy-board--flat{box-shadow:inset 0 0 0 1px var(--color-border);background:0 0}.academy-board__head{border-bottom:1px solid var(--b-line);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:clamp(20px,3vw,40px);padding-bottom:14px;display:flex}.academy-board__head span:first-child{color:var(--b-kicker)}.academy-board__head span:last-child{color:var(--b-muted)}.academy-strategy{gap:clamp(16px,2vw,28px);display:grid}.academy-strategy__pair{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(16px,2vw,28px);display:grid}.academy-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.academy-profile{border-radius:var(--radius-lg);background:var(--b-raised);box-shadow:inset 0 0 0 1px var(--b-line);flex-direction:column;gap:12px;padding:clamp(18px,2vw,28px);display:flex}.academy-profile__num{color:var(--b-kicker);font-family:var(--font-mono);font-size:var(--text-label)}.academy-profile h3{font-size:var(--text-subtitle);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display);line-height:1.1}.academy-profile p{color:var(--b-muted);font-size:var(--text-small);line-height:1.6}.academy-profile dl{border-top:1px solid var(--b-line);gap:10px;margin-top:auto;padding-top:14px;display:grid}.academy-profile dt,.academy-frame dt,.academy-level dt,.academy-sheet__pairs dt{color:var(--b-kicker);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.academy-profile dd{font-size:var(--text-small);font-weight:var(--weight-medium);margin-top:3px}.academy-outcomes{gap:4px;padding:0;list-style:none;display:grid}.academy-outcomes li{border-bottom:1px solid var(--b-line);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.academy-outcomes li:last-child{border-bottom:0}.academy-outcomes__module{color:var(--art-anchr-teal);font-family:var(--font-mono);font-size:var(--text-label)}.academy-outcomes p{color:var(--b-muted);font-size:var(--text-body);line-height:1.55}.academy-outcomes strong{color:#0000;font-weight:var(--weight-bold);background:var(--art-anchr-glow);-webkit-background-clip:text;background-clip:text}.academy-principles{counter-reset:principle;gap:18px;padding:0;list-style:none;display:grid}.academy-principles li{counter-increment:principle;gap:4px;padding-left:44px;display:grid;position:relative}.academy-principles li:before{content:counter(principle, decimal-leading-zero);color:var(--b-kicker);font-family:var(--font-mono);font-size:var(--text-label);position:absolute;top:.15em;left:0}.academy-principles strong{font-size:var(--text-body)}.academy-principles span{color:var(--b-muted);font-size:var(--text-small);line-height:1.6}.academy-legend{color:var(--b-muted);font-size:var(--text-small);flex-wrap:wrap;gap:10px 24px;margin-bottom:clamp(20px,2.6vw,32px);padding:0;list-style:none;display:flex}.academy-legend li{align-items:center;gap:10px;display:inline-flex}.academy-format{border-radius:var(--radius-circle);background:var(--art-anchr-clinical-teal);flex:none;width:14px;height:14px;display:inline-block}.academy-format--room{box-shadow:inset 0 0 0 3px var(--art-anchr-clinical-blue);background:0 0}.academy-format--job{background:var(--art-academy-reflect-light);border-radius:3px;transform:rotate(45deg)scale(.85)}.academy-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);padding:0;list-style:none;display:grid;position:relative}.academy-journey:before{content:"";background:linear-gradient(90deg, var(--art-anchr-clinical-teal), var(--art-anchr-clinical-blue));opacity:.4;height:2px;position:absolute;top:6px;left:7px;right:7px}.academy-journey__stop{align-content:start;gap:6px;display:grid;position:relative}.academy-journey__stop>.academy-format{box-shadow:0 0 0 5px var(--art-anchr-paper);margin-bottom:12px}.academy-journey__stop>.academy-format--room{box-shadow:inset 0 0 0 3px var(--art-anchr-clinical-blue), 0 0 0 5px var(--art-anchr-paper);background:var(--art-anchr-paper)}.academy-journey__when{color:var(--b-kicker);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.academy-journey__stop strong{font-size:var(--text-body);line-height:1.25}.academy-journey__meta{font-family:var(--font-mono);font-size:var(--text-label);color:var(--b-muted)}.academy-journey__stop p{color:var(--b-muted);font-size:var(--text-small);line-height:1.55}.academy-process{border-radius:var(--radius-lg);background:var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.academy-process li{background:var(--color-paper);align-content:start;gap:8px;padding:clamp(16px,1.8vw,24px);display:grid}.academy-process__state{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-muted);font-size:var(--text-label);font-weight:var(--weight-bold);justify-self:start;padding:3px 9px}.academy-process li.is-done .academy-process__state{background:color-mix(in srgb, var(--art-academy-practice-light) 14%, transparent);color:var(--art-academy-practice-light)}.academy-process strong{font-size:var(--text-small)}.academy-process strong span{color:var(--color-muted);font-family:var(--font-mono);font-weight:var(--weight-regular)}.academy-process p{color:var(--color-muted);font-size:var(--text-label);line-height:1.55}.academy-format--demand{background:var(--art-anchr-clinical);border-radius:4px}.academy-ondemand{background:color-mix(in srgb, var(--art-anchr-clinical-teal) 8%, var(--art-anchr-white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--art-anchr-clinical-teal) 25%, transparent);color:var(--b-muted);font-size:var(--text-small);border-radius:14px;align-items:flex-start;gap:12px;margin-top:clamp(20px,2.6vw,30px);padding:14px 18px;line-height:1.55;display:flex}.academy-ondemand .academy-format{margin-top:3px}.academy-ondemand strong{color:var(--art-anchr-ink)}.academy-coverage{border-radius:var(--radius-panel);background:var(--art-anchr-paper);box-shadow:inset 0 0 0 1px var(--art-anchr-line);font-family:var(--art-anchr-font);margin-top:clamp(20px,2.6vw,32px);padding:clamp(18px,2.4vw,28px)}.academy-coverage__label{color:var(--art-anchr-teal-deep);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;margin-bottom:14px;display:block}.academy-coverage ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.academy-coverage a{background:var(--art-anchr-white);height:100%;box-shadow:0 10px 24px -20px color-mix(in srgb, var(--art-anchr-ink) 60%, transparent), inset 0 0 0 1px var(--art-anchr-line);color:var(--art-anchr-ink);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.academy-coverage a:hover{box-shadow:0 16px 30px -20px color-mix(in srgb, var(--art-anchr-clinical-teal) 70%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--art-anchr-clinical-teal) 45%, transparent);transform:translateY(-2px)}.academy-coverage a:focus-visible{outline:3px solid var(--art-anchr-clinical-blue);outline-offset:3px}.academy-coverage__icon{background:color-mix(in srgb, var(--art-anchr-clinical-teal) 12%, var(--art-anchr-white));width:40px;height:40px;color:var(--art-anchr-teal-deep);border-radius:12px;place-items:center;display:grid}.academy-coverage__icon .academy-icon{width:20px;height:20px}.academy-coverage__text{gap:2px;display:grid}.academy-coverage__text strong{font-size:var(--text-small);line-height:1.25}.academy-coverage__text span{color:var(--art-anchr-ink-2);font-size:var(--text-label);line-height:1.4}.academy-coverage__go{color:var(--art-anchr-teal-deep);font-size:var(--text-small)}.academy-map__grid{gap:10px;display:grid}.academy-map__row{grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr));gap:10px;display:grid}.academy-map__row--head span{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--b-muted);padding:0 4px}.academy-map__row--head .academy-badge{text-transform:none;letter-spacing:.04em}.academy-map__module,.academy-map__cell{background:color-mix(in srgb, var(--art-anchr-surface) 80%, transparent);box-shadow:inset 0 0 0 1px var(--b-line);border-radius:14px;align-content:start;gap:6px;padding:clamp(14px,1.5vw,20px);display:grid}.academy-map__num{color:var(--art-anchr-teal);font-family:var(--font-mono);font-size:var(--text-label)}.academy-map__module strong{font-size:var(--text-body);line-height:1.25}.academy-map__summary{color:var(--b-muted);font-size:var(--text-label);line-height:1.5}.academy-map__time{color:var(--art-anchr-grey);font-family:var(--font-mono);font-size:var(--text-label)}.academy-map__guides{border-top:1px dashed var(--b-line);color:var(--art-anchr-teal-pale);font-size:var(--text-label);align-items:flex-start;gap:6px;margin-top:4px;padding-top:8px;line-height:1.45;display:flex}.academy-map__guides .academy-icon{margin-top:1px}.academy-map__play{color:var(--art-anchr-teal);font-size:var(--text-label);font-weight:var(--weight-bold);text-underline-offset:4px;justify-self:start;margin-top:4px;text-decoration:underline}.academy-map__cell{box-shadow:inset 0 0 0 1px var(--b-line), inset 0 3px 0 color-mix(in srgb, var(--k) 70%, transparent);--k:var(--art-academy-learn)}.academy-map__cell--practice{--k:var(--art-academy-practice)}.academy-map__cell--reflect{--k:var(--art-academy-reflect)}.academy-map__cell--apply{--k:var(--art-academy-apply)}.academy-map__cell .academy-badge{justify-self:start}.academy-map__cell strong{font-size:var(--text-small);line-height:1.35}.academy-map__cell span:last-child{color:var(--b-muted);font-size:var(--text-label)}.academy-map__row.is-playable .academy-map__module{background:color-mix(in srgb, var(--art-anchr-teal) 9%, var(--art-anchr-surface))}.academy-map__row.is-playable .academy-map__cell{box-shadow:inset 0 0 0 1px var(--art-academy-line-strong), inset 0 3px 0 color-mix(in srgb, var(--k) 70%, transparent)}.academy-map__row.is-playable .academy-map__module{box-shadow:inset 0 0 0 1px var(--art-academy-line-strong)}.academy-map__workshop{box-shadow:inset 0 0 0 1px var(--art-academy-line-strong);background:color-mix(in srgb, var(--art-anchr-blue) 10%, transparent);border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(20px,3vw,48px);margin-top:clamp(20px,2.4vw,30px);padding:clamp(18px,2vw,26px);display:grid}.academy-map__workshop strong{font-size:var(--text-subtitle);letter-spacing:var(--art-anchr-tracking-display);margin:8px 0 6px;display:block}.academy-map__workshop p{color:var(--b-muted);font-size:var(--text-small);line-height:1.6}.academy-timeline{gap:4px;padding:0;list-style:none;display:flex}.academy-timeline li{flex:var(--academy-share) 1 0;background:color-mix(in srgb, var(--art-anchr-teal) 14%, transparent);min-width:0;min-height:86px;box-shadow:inset 0 2px 0 var(--art-anchr-teal);font-size:var(--text-label);border-radius:10px;align-content:space-between;gap:18px;padding:10px;line-height:1.3;display:grid}.academy-timeline li:nth-child(2n){background:color-mix(in srgb, var(--art-anchr-blue) 16%, transparent);box-shadow:inset 0 2px 0 var(--art-anchr-blue)}.academy-timeline span{overflow-wrap:anywhere;font-weight:var(--weight-bold)}.academy-timeline em{font-family:var(--font-mono);opacity:.75;font-style:normal}.academy-timeline--light{margin-bottom:clamp(20px,2.6vw,32px)}.academy-timeline--light li{background:color-mix(in srgb, var(--art-anchr-clinical-teal) 10%, var(--art-anchr-white));box-shadow:inset 0 2px 0 var(--art-anchr-clinical-teal);color:var(--art-anchr-ink)}.academy-timeline--light li:nth-child(2n){background:color-mix(in srgb, var(--art-anchr-clinical-blue) 8%, var(--art-anchr-white));box-shadow:inset 0 2px 0 var(--art-anchr-clinical-blue)}.academy-frames{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);padding:0;list-style:none;display:grid}.academy-frame{border-radius:var(--radius-lg);background:var(--art-anchr-white);box-shadow:inset 0 0 0 1px var(--b-line);flex-direction:column;gap:12px;padding:14px;display:flex}.academy-frame__top{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.academy-frame__num{font-family:var(--font-mono);font-size:var(--text-label);color:var(--b-muted)}.academy-frame__title{font-size:var(--text-body)}.academy-frame dl{border-top:1px solid var(--b-line);gap:10px;padding-top:12px;display:grid}.academy-frame dd{color:var(--b-muted);font-size:var(--text-label);margin-top:3px;line-height:1.5}.academy-wire{aspect-ratio:16/10;background:var(--art-anchr-paper);box-shadow:inset 0 0 0 1px var(--b-line);--wire:color-mix(in srgb, var(--art-anchr-ink) 14%, transparent);--wire-strong:color-mix(in srgb, var(--art-anchr-ink) 32%, transparent);border-radius:12px;flex-direction:column;justify-content:center;gap:7px;padding:14px;display:flex}.academy-wire i{background:var(--wire);border-radius:4px;display:block}.academy-wire__line{width:86%;height:6px}.academy-wire__line.is-title{background:var(--wire-strong);width:62%;height:11px}.academy-wire__line.is-short{width:54%}.academy-wire__list{gap:5px;padding-left:10px;display:grid}.academy-wire__button{opacity:.7;width:34%;height:14px;border-radius:var(--radius-pill)!important;background:var(--art-anchr-clinical-teal)!important}.academy-wire__tabs,.academy-wire__options,.academy-wire__chips,.academy-wire__three,.academy-wire__cards,.academy-wire__slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.academy-wire__tabs i{height:12px}.academy-wire__tabs i:first-child{background:var(--art-academy-learn-light);opacity:.55}.academy-wire__split{flex:1;grid-template-columns:minmax(0,1fr) 28%;align-items:center;gap:10px;display:grid}.academy-wire__split>span{gap:6px;display:grid}.academy-wire__phone{aspect-ratio:9/16;width:100%;background:var(--wire-strong)!important;border-radius:8px!important}.academy-wire__phone.is-marked{box-shadow:inset 0 0 0 2px var(--wire-strong), 0 0 0 3px color-mix(in srgb, var(--art-academy-reflect) 50%, transparent);background:repeating-linear-gradient(180deg, var(--wire) 0 6px, transparent 6px 12px), var(--art-anchr-white)!important}.academy-wire--draft .academy-wire__split{grid-template-columns:30% minmax(0,1fr)}.academy-wire__cards i{height:26px}.academy-wire__slots i{height:22px;box-shadow:inset 0 0 0 1.5px var(--wire-strong);background:0 0}.academy-wire__slots i:first-child{box-shadow:inset 0 0 0 1.5px var(--art-academy-learn-light)}.academy-wire__slots i:nth-child(2){box-shadow:inset 0 0 0 1.5px var(--art-academy-practice-light)}.academy-wire__slots i:nth-child(3){box-shadow:inset 0 0 0 1.5px var(--art-academy-reflect-light)}.academy-wire__slots i:nth-child(4){box-shadow:inset 0 0 0 1.5px var(--art-academy-apply-light)}.academy-wire__options{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-wire__options i{height:22px}.academy-wire__options i.is-picked{box-shadow:inset 0 0 0 2px var(--art-academy-practice-light);background:color-mix(in srgb, var(--art-academy-practice-light) 18%, transparent)}.academy-wire__chips{grid-template-columns:repeat(3,minmax(0,1fr));width:70%}.academy-wire__chips i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--art-academy-reflect-light) 30%, transparent);height:9px}.academy-wire__box{height:34%;box-shadow:inset 0 0 0 1.5px var(--wire-strong);background:0 0!important}.academy-wire__checks{gap:6px;display:grid}.academy-wire__checks i{height:14px;box-shadow:inset 4px 0 0 var(--art-academy-apply-light)}.academy-wire__card{aspect-ratio:3/4;box-shadow:inset 0 0 0 1.5px var(--wire-strong);transform:rotate(3deg);background:var(--art-anchr-white)!important}.academy-wire__mark{aspect-ratio:1;align-self:center;width:24%;border-radius:var(--radius-circle)!important;background:radial-gradient(circle, color-mix(in srgb, var(--art-anchr-clinical-teal) 60%, transparent), transparent 70%)!important}.academy-wire--done .academy-wire__line.is-title{align-self:center}.academy-wire__three{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-wire__three i{height:22px}.academy-runsheet{margin-bottom:clamp(16px,2vw,28px)}.academy-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.academy-table th,.academy-table td{border-bottom:1px solid var(--b-line);text-align:left;vertical-align:top;padding:14px 16px 14px 0;line-height:1.55}.academy-table thead th{color:var(--b-kicker);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;padding-top:0}.academy-table tbody th{font-weight:var(--weight-bold);white-space:nowrap}.academy-table td{color:var(--b-muted)}.academy-table td:nth-child(3){color:var(--art-anchr-ink)}.academy-table__time{font-family:var(--font-mono);color:var(--art-anchr-ink);display:block}.academy-table__len{color:var(--b-muted);font-size:var(--text-label);white-space:nowrap;display:block}.academy-table__note{font-style:italic}.academy-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(20px,2.6vw,32px);padding:0;list-style:none;display:grid}.academy-modes li{border-radius:var(--radius-lg);background:var(--b-raised);box-shadow:inset 0 0 0 1px var(--b-line);gap:6px;padding:18px;display:grid}.academy-modes strong{font-size:var(--text-body)}.academy-modes span{color:var(--b-muted);font-size:var(--text-small);line-height:1.55}.academy-stage{border-radius:var(--radius-panel);background:var(--art-academy-stage);color:var(--art-anchr-white);padding:clamp(22px,3.6vw,56px)}.academy-scenarios__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px clamp(24px,4vw,64px);margin-bottom:clamp(22px,3vw,40px);display:grid}.academy-scenarios__head .academy-kicker{grid-column:1/-1}.academy-scenarios__head strong{font-size:var(--art-anchr-title);letter-spacing:var(--art-anchr-tracking-display);line-height:1.04}.academy-scenarios__head p{max-width:50ch;color:var(--art-anchr-mist);font-size:var(--text-small);justify-self:end;line-height:1.6}.academy-scenarios__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);padding:0;list-style:none;display:grid}.academy-scenario{perspective:1400px;display:grid}.academy-scenario__button{text-align:left;border-radius:20px;width:100%;height:100%;display:grid}.academy-scenario__inner{min-height:300px;transform-style:preserve-3d;transition:transform .7s var(--ease-out);display:grid;position:relative}.academy-scenario.is-flipped .academy-scenario__inner{transform:rotateY(180deg)}.academy-scenario__face{background:var(--art-anchr-surface);box-shadow:inset 0 4px 0 var(--m,var(--art-academy-cbt)), inset 0 0 0 1px var(--art-academy-line);backface-visibility:hidden;border-radius:20px;flex-direction:column;grid-area:1/1;gap:10px;padding:clamp(20px,2vw,26px);display:flex}.academy-scenario__face--back{background:linear-gradient(160deg, color-mix(in srgb, var(--m,var(--art-academy-cbt)) 22%, var(--art-anchr-surface)), var(--art-anchr-surface));transform:rotateY(180deg)}.academy-scenario__client{font-size:var(--text-subtitle);letter-spacing:-.015em}.academy-scenario__quote{font-size:var(--text-lead);color:var(--art-anchr-white);line-height:1.35}.academy-scenario__context{color:var(--art-anchr-mist);font-size:var(--text-small);line-height:1.55}.academy-scenario__prompt{border-top:1px solid var(--art-academy-line);color:var(--m,var(--art-academy-cbt));font-size:var(--text-label);font-weight:var(--weight-bold);margin-top:auto;padding-top:14px}.academy-scenario__label,.academy-scenario__ask span{color:var(--m,var(--art-academy-cbt));font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase}.academy-scenario__module{font-size:var(--text-subtitle);letter-spacing:-.015em;line-height:1.15}.academy-scenario__meta{color:var(--art-anchr-grey);font-family:var(--font-mono);font-size:var(--text-label)}.academy-scenario__why{color:var(--art-anchr-mist);font-size:var(--text-small);line-height:1.55}.academy-scenario__ask{border-top:1px solid var(--art-academy-line);font-size:var(--text-small);gap:4px;margin-top:auto;padding-top:14px;line-height:1.45;display:grid}.academy-scenario__button:hover .academy-scenario__face{box-shadow:inset 0 4px 0 var(--m,var(--art-academy-cbt)), inset 0 0 0 1px color-mix(in srgb, var(--m,var(--art-academy-cbt)) 60%, transparent)}.academy-scenarios__note{color:var(--art-anchr-grey);font-size:var(--text-label);margin-top:clamp(18px,2vw,26px);line-height:1.55}.academy-desk{border-radius:var(--radius-panel);background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--art-anchr-paper), color-mix(in srgb, var(--art-anchr-paper) 72%, var(--art-anchr-mist)));padding:clamp(18px,3.4vw,52px)}.academy-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3.4vw,52px) clamp(18px,2.4vw,36px);padding:0;list-style:none;display:grid}.academy-resource{align-content:start;gap:16px;scroll-margin-top:110px;display:grid}.academy-resource__paper{container-type:inline-size}.academy-resource__caption{color:var(--art-anchr-ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;display:grid}.academy-resource__type{color:var(--art-anchr-teal-deep);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;grid-column:1}.academy-resource__caption strong{font-size:var(--text-subtitle);letter-spacing:-.015em;grid-column:1}.academy-resource__caption p{color:var(--art-anchr-ink-2);font-size:var(--text-small);grid-column:1;line-height:1.55}.academy-resource__print{min-height:var(--control-size);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--art-anchr-ink) 22%, transparent);color:var(--art-anchr-ink);font-size:var(--text-label);font-weight:var(--weight-bold);white-space:nowrap;transition:background var(--duration-fast);grid-area:1/2/span 3;align-self:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.academy-resource__print:hover{background:var(--art-anchr-white)}.academy-sheet{--st-xxs:max(7px, 1.2cqw);--st-xs:max(9px, 1.75cqw);--st-sm:max(10px, 2.05cqw);--st-md:max(11px, 2.4cqw);--st-lg:max(16px, 4.2cqw);--st-xl:max(20px, 5.6cqw);--s-1:1.2cqw;--s-2:2.2cqw;--s-3:3.4cqw;--s-4:5.4cqw;gap:var(--s-3);aspect-ratio:1/1.414;padding:var(--s-4);background:var(--art-anchr-white);color:var(--art-anchr-ink);box-shadow:var(--art-academy-paper-shadow);font-family:var(--art-anchr-font);font-size:var(--st-sm);border-radius:8px;flex-direction:column;line-height:1.5;display:flex;overflow:hidden}.academy-sheet .academy-icon{width:1.15em;height:1.15em}.academy-sheet h4{align-items:center;gap:var(--s-1);margin-bottom:var(--s-2);color:var(--art-anchr-teal-deep);font-size:var(--st-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;display:flex}.academy-sheet__head{gap:var(--s-1) var(--s-2);margin:calc(var(--s-4) * -1) calc(var(--s-4) * -1) 0;padding:var(--s-3) var(--s-4) var(--s-4);background:var(--art-anchr-night-stage);color:var(--art-anchr-white);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:relative;overflow:hidden}.academy-sheet__head:after{content:"";z-index:-1;aspect-ratio:1;border-radius:var(--radius-circle);background:radial-gradient(closest-side, color-mix(in srgb, var(--art-anchr-teal) 32%, transparent), transparent);width:62%;position:absolute;bottom:-70%;right:-12%}.academy-sheet__brand{align-items:center;gap:var(--s-1);color:var(--art-anchr-white);font-size:var(--st-xs);font-weight:var(--weight-bold);display:inline-flex}.academy-sheet__brand svg{width:var(--st-sm);height:auto;color:var(--art-anchr-teal)}.academy-sheet__type{color:var(--art-anchr-mist);font-size:var(--st-xs);text-align:right;justify-self:end}.academy-sheet__head strong{margin-top:var(--s-2);font-size:var(--st-xl);letter-spacing:var(--art-anchr-tracking-display);grid-column:1;line-height:1.02}.academy-sheet__icon{width:calc(var(--s-4) * 1.5);aspect-ratio:1;background:color-mix(in srgb, var(--art-anchr-teal) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--art-anchr-teal) 45%, transparent);color:var(--art-anchr-teal);border-radius:22%;grid-area:2/2;place-items:center;display:grid}.academy-sheet__icon .academy-icon{width:55%;height:55%}.academy-sheet__cols{gap:var(--s-2);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-sheet__panel{padding:var(--s-3);background:color-mix(in srgb, var(--art-anchr-clinical-teal) 7%, var(--art-anchr-white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--art-anchr-clinical-teal) 22%, transparent);border-radius:8px}.academy-sheet__panel--soft{background:var(--art-anchr-paper);box-shadow:inset 0 0 0 1px var(--art-anchr-line)}.academy-sheet__panel--soft h4{color:var(--art-anchr-ink-2)}.academy-sheet__foot{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);background:var(--art-anchr-paper);color:var(--art-anchr-ink-2);font-size:var(--st-xs);border-radius:8px;margin-top:auto;display:flex}.academy-sheet__foot .academy-icon{color:var(--art-anchr-teal-deep)}.academy-ticks{gap:var(--s-1);padding:0;list-style:none;display:grid}.academy-ticks li{padding-left:calc(var(--s-2) + 1em);position:relative}.academy-ticks li:before{content:"";background:var(--art-anchr-white);width:1em;height:1em;box-shadow:inset 0 0 0 1.5px var(--art-anchr-teal-deep);border-radius:3px;position:absolute;top:.2em;left:0}.academy-ticks--soft li:before{border-radius:var(--radius-circle);box-shadow:inset 0 0 0 1.5px var(--art-anchr-grey)}.academy-sheet--checklist .academy-ticks{gap:var(--s-2);font-size:var(--st-md);line-height:1.4}.academy-sheet__fields{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-sheet__fields dt{color:var(--art-anchr-ink-2);font-size:var(--st-xs)}.academy-sheet__fields dd{height:calc(var(--s-3) + 4px);border-bottom:1.5px solid var(--art-anchr-mist)}.academy-template{gap:var(--s-2);flex:1;padding:0;list-style:none;display:grid}.academy-template li{--tk:var(--art-academy-learn-light);gap:2px var(--s-2);padding:var(--s-2);background:color-mix(in srgb, var(--tk) 5%, var(--art-anchr-white));box-shadow:inset 3px 0 0 var(--tk), inset 0 0 0 1px color-mix(in srgb, var(--tk) 18%, transparent);border-radius:8px;grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr);display:grid}.academy-template--practice{--tk:var(--art-academy-practice-light)!important}.academy-template--reflect{--tk:var(--art-academy-reflect-light)!important}.academy-template--apply{--tk:var(--art-academy-apply-light)!important}.academy-template__icon{width:calc(var(--s-4) * 1.15);aspect-ratio:1;background:color-mix(in srgb, var(--tk) 14%, transparent);color:var(--tk);border-radius:26%;grid-row:1/span 2;place-items:center;display:grid}.academy-template__icon .academy-icon{width:58%;height:58%}.academy-template__top{justify-content:space-between;align-items:center;gap:var(--s-1);display:flex}.academy-template .academy-badge{font-size:var(--st-xs)}.academy-template em{color:var(--art-anchr-ink-2);font-family:var(--font-mono);font-size:var(--st-xs);font-style:normal}.academy-template p{font-size:var(--st-xs);color:var(--art-anchr-ink-2)}.academy-template i{min-height:var(--s-4);background:repeating-linear-gradient(180deg, transparent 0 calc(var(--s-3) - 1px), color-mix(in srgb, var(--tk) 22%, transparent) calc(var(--s-3) - 1px) var(--s-3));grid-column:1/-1}.academy-sheet__line{gap:var(--s-1);margin-bottom:var(--s-1);padding:var(--s-3);background:var(--art-anchr-clinical);color:var(--art-anchr-white);font-size:var(--st-md);font-weight:var(--weight-bold);border-radius:12px 12px 12px 3px;line-height:1.35;display:grid;position:relative}.academy-sheet__line span{color:color-mix(in srgb, var(--art-anchr-white) 82%, transparent);font-size:var(--st-xs);letter-spacing:.12em;text-transform:uppercase}.academy-sheet__pairs{gap:var(--s-2);display:grid}.academy-sheet__pairs div{gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--art-anchr-line);grid-template-columns:30% minmax(0,1fr);display:grid}.academy-sheet__pairs dt{align-items:center;gap:var(--s-1);color:var(--art-anchr-teal-deep);font-size:var(--st-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;display:flex}.academy-sheet__pairs dd{font-size:var(--st-xs);color:var(--art-anchr-ink-2)}.academy-chat{gap:var(--s-1);display:grid}.academy-chat div{gap:3px;display:grid}.academy-chat dt{max-width:70%;padding:var(--s-1) var(--s-2);background:var(--art-anchr-paper);font-size:var(--st-xs);font-weight:var(--weight-bold);border-radius:10px 10px 10px 3px;justify-self:start}.academy-chat dd{max-width:78%;padding:var(--s-1) var(--s-2);background:color-mix(in srgb, var(--art-anchr-clinical-teal) 14%, var(--art-anchr-white));color:var(--art-anchr-ink);font-size:var(--st-xs);border-radius:10px 10px 3px;justify-self:end}.academy-week{gap:var(--s-2);flex:1;align-content:space-around;padding:0;list-style:none;display:grid;position:relative}.academy-week:before{content:"";left:calc(var(--s-4) * .6);top:var(--s-3);bottom:var(--s-3);background:linear-gradient(180deg, var(--art-anchr-clinical-teal), var(--art-anchr-clinical-blue));opacity:.35;width:2px;position:absolute}.academy-week li{grid-template-columns:calc(var(--s-4) * 1.2) minmax(0, 1fr) auto;gap:var(--s-3);align-items:center;display:grid;position:relative}.academy-week__day{aspect-ratio:1;border-radius:var(--radius-circle);background:var(--art-anchr-clinical);color:var(--art-anchr-white);font-size:var(--st-md);font-weight:var(--weight-bold);box-shadow:0 0 0 4px var(--art-anchr-white);align-content:center;place-items:center;line-height:1;display:grid}.academy-week__day em{font-size:var(--st-xxs);font-style:normal;font-weight:var(--weight-regular);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.academy-week__text{padding:var(--s-2) var(--s-3);background:var(--art-anchr-paper);font-size:var(--st-sm);border-radius:8px}.academy-week i{width:var(--s-3);height:var(--s-3);box-shadow:inset 0 0 0 1.5px var(--art-anchr-teal-deep);border-radius:4px}.academy-cutsheet{border:1px dashed var(--art-anchr-grey);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;padding:0;list-style:none;display:grid}.academy-cutsheet li{gap:var(--s-1);padding:var(--s-2);border:1px dashed var(--art-anchr-grey);background:linear-gradient(180deg, color-mix(in srgb, var(--m,var(--art-academy-cbt)) 10%, var(--art-anchr-white)), var(--art-anchr-white) 45%);box-shadow:inset 0 4px 0 var(--m,var(--art-academy-cbt));font-size:var(--st-xs);flex-direction:column;display:flex}.academy-cutsheet .academy-chip{font-size:var(--st-xs);background:color-mix(in srgb, var(--m,var(--art-academy-cbt)) 22%, transparent);color:var(--art-anchr-ink);padding:1px 6px}.academy-cutsheet strong{font-size:var(--st-md)}.academy-cutsheet span{font-weight:var(--weight-bold)}.academy-cutsheet em{color:var(--art-anchr-ink-2);font-style:normal}.academy-cutsheet b{color:var(--art-anchr-teal-deep);font-size:var(--st-xs);font-weight:var(--weight-bold);margin-top:auto}.academy-mini-run{align-content:start;gap:var(--s-1);flex:1;padding:0;list-style:none;display:grid}.academy-mini-run li{grid-template-columns:calc(var(--s-4) * 1.6) minmax(0, 1fr);gap:3px var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--art-anchr-line);align-items:center;display:grid}.academy-mini-run span{border-radius:var(--radius-pill);background:var(--art-anchr-ink);color:var(--art-anchr-white);font-family:var(--font-mono);font-size:var(--st-xs);text-align:center;grid-row:span 3;align-self:start;padding:3px 0}.academy-mini-run strong{justify-content:space-between;gap:var(--s-1);font-size:var(--st-sm);display:flex}.academy-mini-run small{color:var(--art-anchr-ink-2);font-family:var(--font-mono);font-size:var(--st-xs);font-weight:var(--weight-regular)}.academy-mini-run em{color:var(--art-anchr-ink-2);font-size:var(--st-xs)}.academy-mini-run i{width:calc(var(--academy-share) * 100%);border-radius:var(--radius-pill);background:var(--art-anchr-clinical);height:4px;display:block}.academy-last{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2vw,28px);display:grid}.academy-last__handover{grid-column:1/-1;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:0 clamp(24px,4vw,64px);display:grid}.academy-last__handover .academy-board__head{grid-column:1/-1}.academy-last__handover>p{color:var(--b-muted);font-size:var(--text-body);line-height:1.6}.academy-ticks--pairs{font-size:var(--text-small);gap:14px}.academy-ticks--pairs li{gap:2px;padding-left:30px;display:grid}.academy-ticks--pairs li:before{content:"✓";border-radius:var(--radius-circle);width:20px;height:20px;box-shadow:none;background:color-mix(in srgb, var(--art-academy-practice-light) 14%, transparent);color:var(--art-academy-practice-light);font-size:var(--text-label);font-weight:var(--weight-bold);place-items:center;display:grid;top:0}.academy-ticks--pairs span{color:var(--b-muted);line-height:1.5}.academy-last__lens,.academy-last__rule{border-top:1px solid var(--b-line);color:var(--b-muted);font-size:var(--text-small);margin-top:22px;padding-top:18px;line-height:1.6}.academy-last__rule{border-top:0;margin-top:0;margin-bottom:20px;padding-top:0}.academy-last__rule strong{color:var(--art-anchr-ink)}.academy-register{font-size:var(--text-label);display:grid}.academy-register>div{border-bottom:1px solid var(--b-line);color:var(--b-muted);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.3fr);gap:10px;padding:12px 0;line-height:1.45;display:grid}.academy-register__head{font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--b-kicker)!important}.academy-register strong{color:var(--art-anchr-ink);font-weight:var(--weight-bold)}.academy-pack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.academy-pack li{background:color-mix(in srgb, var(--art-anchr-surface) 80%, transparent);box-shadow:inset 0 0 0 1px var(--b-line);font-size:var(--text-small);border-radius:12px;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.academy-pack span{color:var(--art-anchr-teal);font-family:var(--font-mono);font-size:var(--text-label)}.academy-eval{gap:clamp(16px,2vw,28px);display:grid}.academy-eval__pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(16px,2vw,28px);display:grid}.academy-levels{gap:10px;padding:0;list-style:none;display:grid}.academy-level{background:color-mix(in srgb, var(--art-anchr-surface) 70%, transparent);box-shadow:inset 0 0 0 1px var(--b-line);border-radius:16px;grid-template-columns:minmax(150px,.6fr) minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:clamp(14px,2vw,32px);padding:clamp(16px,2vw,24px);display:grid}.academy-level__name{gap:6px;display:grid}.academy-level__name span{color:var(--art-anchr-teal);font-family:var(--font-mono);font-size:var(--text-label)}.academy-level__name strong{font-size:var(--text-subtitle);letter-spacing:-.015em}.academy-level__name:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--art-anchr-teal) var(--fill), var(--art-academy-line) var(--fill));--fill:25%;width:100%;height:4px;margin-top:6px;display:block}.academy-level--2 .academy-level__name:after{--fill:50%}.academy-level--3 .academy-level__name:after{--fill:75%}.academy-level--4 .academy-level__name:after{--fill:100%}.academy-level__question{font-size:var(--text-lead);font-weight:var(--weight-bold);line-height:1.3}.academy-level dl{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.8fr);gap:14px;display:grid}.academy-level dd{color:var(--b-muted);font-size:var(--text-small);margin-top:4px;line-height:1.5}.academy-rhythm{gap:16px;display:grid}.academy-rhythm div{border-bottom:1px solid var(--b-line);gap:4px;padding-bottom:16px;display:grid}.academy-rhythm div:last-child{border-bottom:0;padding-bottom:0}.academy-rhythm dt{font-weight:var(--weight-bold);font-size:var(--text-body)}.academy-rhythm dd{color:var(--b-muted);font-size:var(--text-small);line-height:1.55}.academy-risks{gap:12px;padding:0;list-style:none;display:grid}.academy-risks li{border-bottom:1px solid var(--b-line);font-size:var(--text-small);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:14px;padding:14px 0;line-height:1.5;display:grid}.academy-risks li:last-child{border-bottom:0}.academy-risks span{color:var(--b-muted)}.academy-risks em{color:var(--b-kicker);font-size:var(--text-label);font-style:normal;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.academy-highlight{--academy-angle:0deg;border-radius:var(--radius-panel);background:var(--art-academy-stage);color:var(--art-anchr-white);box-shadow:inset 0 0 0 1px var(--art-academy-line-strong), 0 30px 80px -40px color-mix(in srgb, var(--art-anchr-blue) 60%, transparent);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.4vw,56px);margin-top:clamp(36px,4vw,64px);padding:clamp(24px,3.6vw,56px);display:grid;position:relative}.academy-highlight:before{content:"";border-radius:inherit;background:conic-gradient(from var(--academy-angle), transparent 0deg, var(--art-anchr-teal) 40deg, var(--art-anchr-blue) 90deg, transparent 150deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:7s linear infinite paused academy-orbit;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000)}.academy-highlight.is-live:before,.academy-highlight.is-live .academy-highlight__flag i{animation-play-state:running}@keyframes academy-orbit{to{--academy-angle:360deg}}.academy-highlight__copy{justify-items:start;gap:16px;display:grid}.academy-highlight__flag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--art-anchr-teal) 16%, transparent);box-shadow:inset 0 0 0 1px var(--art-academy-line-strong);color:var(--art-anchr-teal-pale);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;align-items:center;gap:10px;padding:7px 14px 7px 10px;display:inline-flex}.academy-highlight__flag i{border-radius:var(--radius-circle);background:var(--art-anchr-teal);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--art-anchr-teal) 60%, transparent);animation:2.2s ease-out infinite paused academy-pulse}@keyframes academy-pulse{70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.academy-highlight__title{font-size:var(--art-anchr-display);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display);background:linear-gradient(120deg, var(--art-anchr-white) 30%, var(--art-anchr-teal) 75%, var(--art-anchr-blue));color:#0000;-webkit-background-clip:text;background-clip:text;line-height:.98}.academy-highlight__lede{max-width:54ch;color:var(--art-anchr-mist);font-size:var(--text-body);line-height:1.65}.academy-highlight__chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.academy-highlight__chips li{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--art-academy-line);color:var(--art-anchr-white);font-size:var(--text-label);font-weight:var(--weight-bold);padding:6px 12px}.academy-highlight__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;display:flex}.academy-highlight__link{min-height:var(--control-size);color:var(--art-anchr-teal-pale);font-size:var(--text-small);font-weight:var(--weight-bold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--art-anchr-teal) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--art-anchr-teal) 45%, transparent);text-underline-offset:6px;align-items:center;gap:8px;display:inline-flex}.academy-highlight__link:hover{text-decoration-color:currentColor}.academy-highlight__visual{min-height:440px;display:block;position:relative}.academy-highlight__map{background:color-mix(in srgb, var(--art-anchr-navy) 92%, transparent);box-shadow:var(--art-academy-shadow);transition:transform .6s var(--ease-out);border-radius:18px;align-content:center;gap:8px;padding:clamp(14px,1.6vw,22px);display:grid;position:absolute;inset:9% 24% 9% 0}.academy-highlight__row{background:var(--art-anchr-surface);font-size:var(--text-label);border-radius:12px;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.academy-highlight__row.is-playable{box-shadow:inset 0 0 0 1px var(--art-academy-line-strong);background:color-mix(in srgb, var(--art-anchr-teal) 10%, var(--art-anchr-surface))}.academy-highlight__row--workshop{background:color-mix(in srgb, var(--art-anchr-blue) 16%, transparent)}.academy-highlight__num{color:var(--art-anchr-teal);font-family:var(--font-mono)}.academy-highlight__name{color:var(--art-anchr-white);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-highlight__cells{gap:4px;display:flex}.academy-highlight__cell{background:var(--art-academy-learn);border-radius:4px;width:12px;height:12px}.academy-highlight__cell--practice{background:var(--art-academy-practice)}.academy-highlight__cell--reflect{background:var(--art-academy-reflect)}.academy-highlight__cell--apply{background:var(--art-academy-apply)}.academy-highlight__row--guides{background:color-mix(in srgb, var(--art-anchr-teal) 12%, transparent)}.academy-highlight__cell--guides{background:var(--art-anchr-glow);width:64px}.academy-highlight__cell--room{width:64px;box-shadow:inset 0 0 0 2px var(--art-anchr-blue);background:0 0}.academy-phone.academy-highlight__phone{width:38%;max-width:205px;transition:transform .6s var(--ease-out);position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(4deg)}.academy-highlight__phone .academy-phone__title{font-size:var(--text-small)}.academy-highlight__pieces{gap:6px;display:grid}.academy-highlight__piece{background:var(--art-anchr-surface);color:var(--art-anchr-white);font-size:var(--text-label);border-radius:10px;gap:6px;padding:8px;line-height:1.35;display:grid}.academy-highlight__piece .academy-badge{justify-self:start}.academy-highlight__visual:hover .academy-highlight__map{transform:translateY(-6px)}.academy-highlight__visual:hover .academy-highlight__phone{transform:translateY(calc(-50% - 10px))rotate(1deg)}.academy-highlight--case{margin-top:clamp(32px,4vw,56px)}@media (width<=1200px){.academy-frames{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-level{grid-template-columns:minmax(130px,.5fr) minmax(0,1.5fr)}.academy-level dl{grid-column:1/-1}.academy-coverage ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.academy-hero{grid-template-columns:minmax(0,1fr)}.academy-hero__scene{justify-self:center;width:min(100%,640px)}.academy-strategy__pair,.academy-eval__pair,.academy-last,.academy-last__handover,.academy-scenarios__head,.academy-map__workshop{grid-template-columns:minmax(0,1fr)}.academy-last__handover>p{margin-bottom:20px}.academy-scenarios__head p{justify-self:start}.academy-profiles,.academy-modes{grid-template-columns:minmax(0,1fr)}.academy-journey{grid-template-columns:minmax(0,1fr);gap:22px;padding-left:30px}.academy-journey:before{background:linear-gradient(180deg, var(--art-anchr-clinical-teal), var(--art-anchr-clinical-blue));width:2px;height:auto;inset:7px auto 7px 6px}.academy-journey__stop>.academy-format{margin:0;position:absolute;top:2px;left:-30px}.academy-process{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-map__row--head{display:none}.academy-map__row{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-map__module{grid-column:1/-1}.academy-scenarios__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-highlight{grid-template-columns:minmax(0,1fr)}.academy-highlight__visual{min-height:420px}.academy-table thead{display:none}.academy-table,.academy-table tbody,.academy-table tr,.academy-table th,.academy-table td{display:block}.academy-table tr{border-bottom:1px solid var(--b-line);padding:14px 0}.academy-table th,.academy-table td{border:0;padding:4px 0}.academy-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--b-kicker);font-size:var(--text-label);font-style:normal;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;display:block}.academy-table__time,.academy-table__len{margin-right:10px;display:inline}.academy-risks li,.academy-register>div{grid-template-columns:minmax(0,1fr);gap:4px}.academy-register__head{display:none!important}}@media (width<=760px){.academy-resources,.academy-resource__caption{grid-template-columns:minmax(0,1fr)}.academy-resource__print{grid-area:auto/1;justify-self:start;margin-top:8px}.academy-sheet{--st-xs:max(10px, 2.5cqw);--st-sm:max(11px, 2.9cqw);--st-md:max(12px, 3.2cqw);--st-lg:max(17px, 5cqw);--st-xl:max(22px, 6.6cqw)}}@media (width<=700px){.academy-coverage ul{grid-template-columns:minmax(0,1fr)}.academy-hero{padding:24px 18px 28px}.academy-hero__scene{aspect-ratio:1.02}.academy-hero__window,.academy-hero__scenario{display:none}.academy-phone.academy-hero__phone{width:52%;top:0;bottom:auto;right:2%}.academy-hero__card{width:56%;bottom:4%;left:0}.academy-board,.academy-stage,.academy-desk{border-radius:var(--radius-lg);padding:20px 16px}.academy-outcomes li{grid-template-columns:minmax(0,1fr);gap:4px}.academy-process,.academy-frames,.academy-scenarios__grid,.academy-pack,.academy-map__row{grid-template-columns:minmax(0,1fr)}.academy-timeline{flex-direction:column}.academy-timeline li{flex-basis:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0}.academy-level,.academy-level dl{grid-template-columns:minmax(0,1fr)}.academy-highlight{padding:22px 18px}.academy-highlight__visual{min-height:0;display:grid}.academy-highlight__map{position:static;inset:auto}.academy-phone.academy-highlight__phone{display:none}.academy-highlight__name{white-space:normal}.academy-sheet__cols{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.academy-highlight:before,.academy-highlight__flag i{animation:none}.academy-highlight:before{--academy-angle:200deg}.academy-mark--trace .academy-mark__line{display:none}.academy-mark--trace .academy-mark__fill{opacity:1;animation:none}.academy-scenario__inner{transition:none;transform:none!important}.academy-scenario__face{backface-visibility:visible}.academy-scenario__face--back{visibility:hidden;transform:none}.academy-scenario.is-flipped .academy-scenario__face--back{visibility:visible}.academy-scenario.is-flipped .academy-scenario__face--front{visibility:hidden}.academy-highlight__map,.academy-highlight__phone{transition:none}}@media print{html.academy-printing body>:not(#academy-print-root){display:none!important}html.academy-printing,html.academy-printing body{background:var(--art-anchr-white)}#academy-print-root{width:100%;container-type:inline-size}@page{size:A4;margin:12mm}#academy-print-root .academy-sheet{--st-xxs:1.1cqw;--st-xs:1.55cqw;--st-sm:1.8cqw;--st-md:2.1cqw;--st-lg:3.7cqw;--st-xl:5cqw;--s-1:1cqw;--s-2:1.9cqw;--s-3:2.9cqw;--s-4:4.6cqw;aspect-ratio:auto;min-height:262mm;box-shadow:none;break-inside:avoid;border-radius:0;overflow:visible}#academy-print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.academy-guides{--g-surface:color-mix(in srgb, var(--art-anchr-surface) 86%, transparent);--g-line:var(--art-academy-line);--g-muted:var(--art-anchr-mist);--p-ink:var(--art-anchr-white);--p-muted:var(--art-anchr-mist);--p-line-strong:color-mix(in srgb, var(--art-anchr-white) 22%, transparent);--academy-t-sm:var(--text-small);--academy-t-md:var(--text-body);border-radius:var(--radius-panel);background:var(--art-academy-stage);color:var(--art-anchr-white);font-family:var(--art-anchr-font);box-shadow:var(--art-academy-shadow);grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,32px);padding:clamp(16px,2.6vw,36px);display:grid}.academy-guides--single{grid-template-columns:minmax(0,1fr)}.academy-guides button{font-family:inherit}.academy-guides button:focus-visible{outline:3px solid var(--art-anchr-teal);outline-offset:3px}.academy-guides label:has(input:focus-visible){outline:3px solid var(--art-anchr-teal);outline-offset:3px}.academy-guides__library{gap:18px;display:grid;position:sticky;top:100px}.academy-guides__count{border-bottom:1px solid var(--g-line);gap:2px;padding-bottom:14px;display:grid}.academy-guides__count strong{font-size:var(--text-subtitle);letter-spacing:-.015em}.academy-guides__count span{color:var(--g-muted);font-size:var(--text-label)}.academy-guides__pathway{gap:6px;display:grid}.academy-guides__pathway-label{color:var(--art-anchr-teal);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;margin-bottom:2px}.academy-guide-pick{width:100%;color:var(--art-anchr-white);text-align:left;transition:background var(--duration-fast), box-shadow var(--duration-fast);border-radius:14px;gap:3px;padding:12px 40px 12px 14px;display:grid;position:relative}.academy-guide-pick:hover{background:color-mix(in srgb, var(--art-anchr-white) 5%, transparent)}.academy-guide-pick.is-active{background:linear-gradient(120deg, color-mix(in srgb, var(--art-anchr-teal) 18%, var(--art-anchr-surface)), var(--art-anchr-surface));box-shadow:inset 0 0 0 1px var(--art-academy-line-strong), 0 14px 30px -18px color-mix(in srgb, var(--art-anchr-teal) 60%, transparent)}.academy-guide-pick__title{font-size:var(--text-small);font-weight:var(--weight-bold);line-height:1.3}.academy-guide-pick__meta{color:var(--g-muted);font-size:var(--text-label)}.academy-guide-pick__tick{border-radius:var(--radius-circle);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--g-line);color:#0000;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.academy-guide-pick__tick .academy-icon{stroke-width:2.6px;width:12px;height:12px}.academy-guide-pick__tick.is-done{background:var(--art-academy-practice);box-shadow:none;color:var(--art-anchr-night)}.academy-guides__main{gap:14px;min-width:0;display:grid}.academy-guides__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.academy-guides__eyebrow{color:var(--art-anchr-teal);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.academy-guides__head h3{font-size:var(--text-card);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display);margin:8px 0 6px;line-height:1.05}.academy-guides__head p{max-width:52ch;color:var(--g-muted);font-size:var(--text-small);line-height:1.55}.academy-modes-switch{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--art-anchr-night) 70%, transparent);box-shadow:inset 0 0 0 1px var(--g-line);gap:4px;padding:4px;display:inline-flex}.academy-modes-switch button{border-radius:var(--radius-pill);min-height:40px;color:var(--g-muted);font-size:var(--text-small);font-weight:var(--weight-bold);white-space:nowrap;transition:background var(--duration-fast), color var(--duration-fast);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.academy-modes-switch button:hover{color:var(--art-anchr-white)}.academy-modes-switch button[aria-pressed=true]{background:var(--art-anchr-glow);color:var(--art-anchr-night)}.academy-guides__mode-note{color:var(--g-muted);font-size:var(--text-label);line-height:1.5}.academy-browser{background:var(--art-anchr-paper);box-shadow:0 30px 70px -36px var(--art-anchr-night), 0 0 0 1px color-mix(in srgb, var(--art-anchr-white) 12%, transparent);border-radius:16px;overflow:hidden}.academy-browser__bar{background:var(--art-anchr-surface);color:var(--g-muted);font-size:var(--text-label);align-items:center;gap:14px;padding:10px 14px;display:flex}.academy-browser__dots{gap:6px;display:inline-flex}.academy-browser__dots i{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--art-anchr-white) 22%, transparent);width:9px;height:9px}.academy-browser__address{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--art-anchr-night) 60%, transparent);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;padding:5px 12px;display:inline-flex;overflow:hidden}.academy-browser__address .academy-mark{width:10px;height:auto;color:var(--art-anchr-teal);flex:none}.academy-browser__mode{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--art-anchr-teal) 14%, transparent);color:var(--art-anchr-teal-pale);font-weight:var(--weight-bold);white-space:nowrap;padding:4px 10px}.academy-sim{aspect-ratio:1904/857;background:var(--art-anchr-paper);position:relative;overflow:hidden}.academy-sim--try{cursor:pointer}.academy-sim__layer{transform-origin:0 0;transition:transform .95s var(--ease-expo);will-change:transform;position:absolute;inset:0}.academy-sim__shot{width:100%;height:100%;animation:.5s ease-out academy-fade-in;display:block}@keyframes academy-fade-in{0%{opacity:.2}}.academy-sim__spot{border-radius:calc(10px / var(--academy-zoom,1));box-shadow:0 0 0 9999px color-mix(in srgb, var(--art-anchr-night) 50%, transparent), 0 0 0 calc(2.5px / var(--academy-zoom,1)) var(--art-anchr-teal), 0 0 calc(26px / var(--academy-zoom,1)) color-mix(in srgb, var(--art-anchr-teal) 70%, transparent);pointer-events:none;transition:left .95s var(--ease-expo), top .95s var(--ease-expo), width .95s var(--ease-expo), height .95s var(--ease-expo);position:absolute}.academy-sim__pin{border-radius:var(--radius-circle);background:var(--art-anchr-teal);width:26px;height:26px;color:var(--art-anchr-night);font-size:var(--text-small);font-weight:var(--weight-bold);box-shadow:0 6px 14px -4px var(--art-anchr-night);transform:translate(50%, -50%) scale(calc(1 / var(--academy-zoom,1)));place-items:center;display:grid;position:absolute;top:0;right:0}.academy-sim__spot--hint{box-shadow:0 0 0 9999px color-mix(in srgb, var(--art-anchr-night) 28%, transparent), 0 0 0 2.5px var(--art-academy-reflect);animation:1.4s ease-in-out infinite academy-glow}@keyframes academy-glow{50%{box-shadow:0 0 0 9999px color-mix(in srgb, var(--art-anchr-night) 28%, transparent), 0 0 0 2.5px var(--art-academy-reflect), 0 0 26px 6px color-mix(in srgb, var(--art-academy-reflect) 70%, transparent)}}.academy-sim__cursor{z-index:2;pointer-events:none;width:26px;height:26px;transform:scale(calc(1 / var(--academy-zoom,1)));transform-origin:3px 2px;transition:left .95s var(--ease-expo), top .95s var(--ease-expo);position:absolute}.academy-sim__cursor svg{width:100%;height:100%;filter:drop-shadow(0 3px 4px color-mix(in srgb, var(--art-anchr-night) 60%, transparent));display:block;overflow:visible}.academy-sim__cursor path{fill:var(--art-anchr-white);stroke:var(--art-anchr-night);stroke-width:1.4px;stroke-linejoin:round}.academy-sim__cursor i{border-radius:var(--radius-circle);width:36px;height:36px;box-shadow:0 0 0 2px var(--art-anchr-teal);opacity:0;animation:.7s ease-out .95s academy-click;position:absolute;top:-16px;left:-16px}@keyframes academy-click{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.academy-sim__region{min-width:24px;min-height:24px;transition:background var(--duration-fast), box-shadow var(--duration-fast);background:0 0;border-radius:6px;position:absolute}.academy-sim__region:hover{background:color-mix(in srgb, var(--art-anchr-clinical-teal) 8%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--art-anchr-clinical-teal) 45%, transparent)}.academy-sim__region:focus-visible{background:color-mix(in srgb, var(--art-anchr-clinical-teal) 12%, transparent);box-shadow:inset 0 0 0 2.5px var(--art-anchr-clinical-blue);outline:none}.academy-sim__region.is-wrong{animation:.7s ease-out academy-wrong}@keyframes academy-wrong{0%,60%{background:color-mix(in srgb, var(--art-academy-retry) 22%, transparent);box-shadow:inset 0 0 0 2.5px var(--art-academy-retry-light)}}.academy-sim__region.is-right{background:color-mix(in srgb, var(--art-academy-practice) 20%, transparent);box-shadow:inset 0 0 0 2.5px var(--art-academy-practice-light), 0 0 24px color-mix(in srgb, var(--art-academy-practice) 70%, transparent)}.academy-callout,.academy-task{background:var(--g-surface);box-shadow:inset 0 0 0 1px var(--g-line), inset 0 1px 0 color-mix(in srgb, var(--art-anchr-white) 6%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.academy-callout__num,.academy-task__num{background:var(--art-anchr-teal);width:42px;height:42px;color:var(--art-anchr-night);font-size:var(--text-body);font-weight:var(--weight-bold);box-shadow:0 0 26px -6px color-mix(in srgb, var(--art-anchr-teal) 80%, transparent);border-radius:14px;place-items:center;display:grid}.academy-callout__text,.academy-task__text{gap:3px;display:grid}.academy-callout__text>span,.academy-task__text>span{color:var(--g-muted);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.academy-callout__text strong,.academy-task__text strong{font-size:var(--text-lead);letter-spacing:-.01em;line-height:1.25}.academy-callout__text p,.academy-task__text p{color:var(--g-muted);font-size:var(--text-small);line-height:1.55}.academy-callout__nav{gap:8px;display:flex}.academy-callout__nav .academy-ghost{color:var(--art-anchr-white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--art-anchr-white) 22%, transparent)}.academy-callout__nav .academy-ghost:disabled{opacity:.4}.academy-task__num{background:color-mix(in srgb, var(--art-anchr-white) 10%, transparent);color:var(--art-anchr-white);box-shadow:inset 0 0 0 1px var(--g-line)}.academy-task.is-right{box-shadow:inset 0 0 0 1.5px var(--art-academy-practice);background:color-mix(in srgb, var(--art-academy-practice) 9%, var(--art-anchr-surface))}.academy-task.is-right .academy-task__num{background:var(--art-academy-practice);color:var(--art-anchr-night)}.academy-task.is-right p{color:var(--art-anchr-white)}.academy-task.is-wrong{box-shadow:inset 0 0 0 1.5px var(--art-academy-retry)}.academy-task.is-wrong .academy-task__num{background:var(--art-academy-retry);color:var(--art-anchr-night)}.academy-task.is-hint{box-shadow:inset 0 0 0 1.5px var(--art-academy-reflect)}.academy-task--done{box-shadow:inset 0 0 0 1.5px var(--art-academy-practice);background:radial-gradient(ellipse 60% 120% at 0% 50%, color-mix(in srgb, var(--art-academy-practice) 16%, transparent), transparent 70%), var(--g-surface)}.academy-task--done .academy-task__num{background:var(--art-academy-practice);color:var(--art-anchr-night)}.academy-guides__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.academy-guides__dots{gap:2px;padding:0;list-style:none;display:flex}.academy-guides__dots button{border-radius:var(--radius-circle);place-items:center;width:30px;height:30px;display:grid}.academy-guides__dots button:before{content:"";border-radius:var(--radius-circle);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--art-anchr-white) 40%, transparent);transition:transform var(--duration-fast), background var(--duration-fast)}.academy-guides__dots button.is-past:before{background:var(--art-anchr-teal);box-shadow:none}.academy-guides__dots button.is-current:before{background:var(--art-anchr-teal);box-shadow:0 0 0 4px color-mix(in srgb, var(--art-anchr-teal) 25%, transparent);transform:scale(1.25)}.academy-guides__dots button:disabled{cursor:default}.academy-guides__controls{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.academy-guides__controls .academy-ghost--quiet{color:var(--art-anchr-teal-pale)}.academy-switch{min-height:var(--control-size);color:var(--g-muted);font-size:var(--text-label);font-weight:var(--weight-bold);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.academy-switch input{appearance:none;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--art-anchr-white) 18%, transparent);width:36px;height:20px;transition:background var(--duration-fast);cursor:pointer;flex:none;position:relative}.academy-switch input:after{content:"";border-radius:var(--radius-circle);background:var(--art-anchr-white);width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out);position:absolute;top:3px;left:3px}.academy-switch input:checked{background:var(--art-anchr-teal)}.academy-switch input:checked:after{background:var(--art-anchr-night);transform:translate(16px)}.academy-guides__small{color:var(--g-muted);font-size:var(--text-label)}.academy-guides__captured{border-top:1px solid var(--g-line);color:var(--g-muted);font-size:var(--text-label);align-items:center;gap:8px;padding-top:12px;line-height:1.5;display:flex}.academy-steps{justify-items:start;gap:12px;display:grid}.academy-steps__sheet{background:var(--art-anchr-white);width:100%;color:var(--art-anchr-ink);box-shadow:var(--art-academy-paper-shadow);border-radius:14px;overflow:hidden}.academy-steps__head{background:var(--art-anchr-night-stage);color:var(--art-anchr-white);gap:4px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.academy-steps__brand{color:var(--art-anchr-mist);font-size:var(--text-label);font-weight:var(--weight-bold);align-items:center;gap:8px;display:inline-flex}.academy-steps__brand .academy-mark{width:11px;height:auto;color:var(--art-anchr-teal)}.academy-steps__head strong{font-size:var(--text-card);letter-spacing:var(--art-anchr-tracking-display);line-height:1.05}.academy-steps__head>span:last-child{color:var(--art-anchr-tagline);font-size:var(--text-small)}.academy-guide-sheet ol{padding:8px 26px;list-style:none;display:grid}.academy-guide-sheet li{border-bottom:1px solid var(--art-anchr-line);grid-template-columns:minmax(150px,230px) auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;display:grid}.academy-guide-sheet li:last-child{border-bottom:0}.academy-steps__num{border-radius:var(--radius-circle);background:var(--art-anchr-clinical);width:30px;height:30px;color:var(--art-anchr-white);font-size:var(--text-small);font-weight:var(--weight-bold);place-items:center;display:grid}.academy-guide-sheet li strong{font-size:var(--text-body);margin-bottom:3px;display:block}.academy-guide-sheet li p{color:var(--art-anchr-ink-2);font-size:var(--text-small);line-height:1.55}.academy-steps__where{color:var(--art-anchr-teal-deep);font-size:var(--text-label);font-weight:var(--weight-bold);align-items:center;gap:6px;margin-top:6px;display:inline-flex}.academy-steps__foot{color:var(--art-anchr-ink-2);font-size:var(--text-label);padding:12px 26px 18px}.academy-steps__print{color:var(--art-anchr-white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--art-anchr-white) 24%, transparent)}.academy-crop{aspect-ratio:1904/857;background:var(--art-anchr-paper);box-shadow:0 0 0 1px var(--art-anchr-line);border-radius:8px;display:block;position:relative;overflow:hidden}.academy-crop__layer{transform-origin:0 0;position:absolute;inset:0}.academy-crop__layer img{width:100%;height:100%;display:block}.academy-crop__box{box-shadow:0 0 0 9999px color-mix(in srgb, var(--art-anchr-night) 32%, transparent), 0 0 0 1.5px var(--art-anchr-clinical-teal);border-radius:4px;position:absolute}@media (width<=1100px){.academy-guides{grid-template-columns:minmax(0,1fr)}.academy-guides__library{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.academy-guides__count{display:none}.academy-guides__pathway{gap:8px;display:flex}.academy-guides__pathway-label{display:none}.academy-guide-pick{width:auto;min-width:190px;box-shadow:inset 0 0 0 1px var(--g-line)}}@media (width<=700px){.academy-guides{border-radius:var(--radius-lg);padding:16px 12px}.academy-modes-switch{width:100%}.academy-modes-switch button{font-size:var(--text-label);flex:1;justify-content:center;padding:0 8px}.academy-browser__mode{display:none}.academy-callout,.academy-task{grid-template-columns:auto minmax(0,1fr)}.academy-callout__nav{grid-column:1/-1;justify-content:flex-end}.academy-guide-sheet ol{padding:4px 16px}.academy-guide-sheet li{grid-template-columns:auto minmax(0,1fr)}.academy-guide-sheet li .academy-crop{grid-column:1/-1}.academy-sim__pin{width:20px;height:20px;font-size:var(--text-label)}}@media (prefers-reduced-motion:reduce){.academy-sim__layer,.academy-sim__spot,.academy-sim__cursor{transition:none}.academy-sim__cursor i,.academy-sim__shot,.academy-sim__spot--hint,.academy-sim__region.is-wrong{animation:none}}@media print{#academy-print-root .academy-guide-sheet{box-shadow:none;border-radius:0}#academy-print-root .academy-guide-sheet li{break-inside:avoid}}[data-phase=before]{--ph:var(--art-anchr-teal-deep);--ph-bright:var(--art-anchr-teal)}[data-phase=during]{--ph:var(--art-academy-cbt-light);--ph-bright:var(--art-academy-cbt)}[data-phase=after]{--ph:var(--art-academy-practice-light);--ph-bright:var(--art-academy-practice)}[data-phase=between]{--ph:var(--art-academy-apply-light);--ph-bright:var(--art-academy-apply)}.guide-week,.guide,.guide-highlight,.guide-design{font-family:var(--art-anchr-font)}:is(.guide-week,.guide,.guide-highlight,.guide-design) :is(button,input,summary){font-family:inherit}:is(.guide-week,.guide,.guide-highlight) :is(a,button,input,summary):focus-visible{outline:3px solid var(--ph,var(--art-anchr-teal));outline-offset:3px}.guide-ui{background:color-mix(in srgb, var(--ph,var(--art-anchr-teal-deep)) 9%, var(--art-anchr-white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ph,var(--art-anchr-teal-deep)) 24%, transparent);color:var(--art-anchr-ink);font-weight:var(--weight-bold);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:.05em .4em}.guide-judgement .guide-ui,.guide-nav .guide-ui{background:color-mix(in srgb, var(--art-anchr-white) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--art-anchr-white) 22%, transparent);color:var(--art-anchr-white)}.guide-week{border-radius:var(--radius-panel);background:var(--art-academy-stage);color:var(--art-anchr-white);box-shadow:var(--art-academy-shadow);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,64px);display:grid}.guide-week__glyph{width:12px;height:auto;color:var(--art-anchr-teal)}.guide-week__lede{max-width:46ch;color:var(--art-anchr-mist);font-size:var(--text-body);margin:14px 0 22px;line-height:1.6}.guide-week__phases{gap:8px;padding:0;list-style:none;display:grid}.guide-week__phase{background:color-mix(in srgb, var(--art-anchr-surface) 80%, transparent);box-shadow:inset 0 0 0 1px var(--art-academy-line);color:var(--art-anchr-white);transition:box-shadow var(--duration-fast), transform var(--duration-fast) var(--ease-out), background var(--duration-fast);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.guide-week__phase:hover,.guide-week__phase:focus-visible{background:color-mix(in srgb, var(--ph-bright) 12%, var(--art-anchr-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ph-bright) 60%, transparent);transform:translate(4px)}.guide-week__num{background:color-mix(in srgb, var(--ph-bright) 16%, transparent);width:44px;height:44px;color:var(--ph-bright);font-size:var(--text-small);font-weight:var(--weight-bold);border-radius:12px;place-items:center;display:grid}.guide-week__text{gap:2px;min-width:0;display:grid}.guide-week__text strong{font-size:var(--text-body)}.guide-week__text span{color:var(--art-anchr-mist);font-size:var(--text-small);line-height:1.4}.guide-week__count{color:var(--ph-bright);font-size:var(--text-label);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.guide-week__figure{gap:14px;display:grid}.guide-week__grid{gap:4px;display:grid}.guide-week__row{grid-template-columns:34px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.guide-week__grid--compact .guide-week__row{grid-template-columns:14px repeat(24,minmax(0,1fr));gap:2px}.guide-week__day{color:var(--art-anchr-grey);font-size:var(--text-label)}.guide-week__cell{aspect-ratio:1;background:color-mix(in srgb, var(--ph-bright) 22%, transparent);transition:background var(--duration-medium), opacity var(--duration-medium), transform var(--duration-medium) var(--ease-out);border-radius:3px}.guide-week__cell.is-between{--ph-bright:var(--art-academy-apply);background:color-mix(in srgb, var(--ph-bright) 20%, transparent)}.guide-week__cell.is-before{--ph-bright:var(--art-anchr-teal);background:var(--ph-bright)}.guide-week__cell.is-during{--ph-bright:var(--art-academy-cbt);background:var(--ph-bright);box-shadow:0 0 0 2px var(--art-anchr-white), 0 0 18px var(--ph-bright)}.guide-week__cell.is-after{--ph-bright:var(--art-academy-practice);background:var(--ph-bright)}.guide-week__grid[data-focus] .guide-week__cell{opacity:.18}.guide-week__grid[data-focus=before] .is-before,.guide-week__grid[data-focus=during] .is-during,.guide-week__grid[data-focus=after] .is-after,.guide-week__grid[data-focus=between] .is-between{opacity:1;transform:scale(1.12)}.guide-week__grid[data-focus=between] .is-between{background:color-mix(in srgb, var(--ph-bright) 70%, transparent)}.guide-week.is-live .guide-week__cell,.guide-highlight.is-live .guide-week__cell{animation:guide-hour 1s var(--ease-out) both;animation-delay:calc(var(--i) * 4ms)}@keyframes guide-hour{0%{opacity:0;transform:scale(.4)}}.guide-week__legend{color:var(--art-anchr-mist);font-size:var(--text-label);flex-wrap:wrap;gap:8px 18px;display:flex}.guide-week__legend span{align-items:center;gap:7px;display:inline-flex}.guide-week__legend i{background:var(--ph-bright);border-radius:3px;width:11px;height:11px}.guide{--g-line:var(--art-anchr-line);--g-muted:var(--art-anchr-ink-2);--guide-rail:clamp(230px, 24vw, 280px);grid-template-columns:var(--guide-rail) minmax(0, 1fr);border-radius:var(--radius-panel);background:linear-gradient(90deg, var(--art-anchr-navy) var(--guide-rail), var(--art-anchr-paper) var(--guide-rail));color:var(--art-anchr-ink);box-shadow:var(--art-academy-paper-shadow);align-items:start;display:grid}.guide-toggle{display:none}.guide-nav{overscroll-behavior:contain;border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--art-anchr-navy);max-height:calc(100svh - 104px);color:var(--art-anchr-white);scrollbar-width:thin;scrollbar-color:var(--art-academy-line) transparent;align-content:start;gap:16px;padding:22px 16px 26px;display:grid;position:sticky;top:88px;overflow-y:auto}.guide-nav__brand{font-size:var(--text-body);font-weight:var(--weight-bold);align-items:center;gap:10px;padding:0 6px;display:flex}.guide-nav__brand .academy-mark{width:16px;height:auto;color:var(--art-anchr-teal)}.guide-nav__brand small{color:var(--art-anchr-teal);font-size:var(--text-label);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;display:block}.guide-search{min-height:var(--control-size);background:var(--art-academy-sunken);box-shadow:inset 0 0 0 1px var(--art-academy-line);color:var(--art-anchr-mist);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.guide-search:focus-within{box-shadow:inset 0 0 0 2px var(--art-anchr-teal)}.guide-search input{min-width:0;height:40px;color:var(--art-anchr-white);font-size:var(--text-small);background:0 0;border:0;outline:none;flex:1}.guide-search input::placeholder{color:var(--art-anchr-grey)}.guide-progress{color:var(--art-anchr-mist);font-size:var(--text-label);gap:6px;padding:0 6px;display:grid}.guide-progress__bar{border-radius:var(--radius-pill);background:var(--art-academy-line);height:4px;overflow:hidden}.guide-progress__bar i{border-radius:inherit;background:var(--art-anchr-glow);height:100%;transition:width var(--duration-medium) var(--ease-out);display:block}.guide-nav__phase{gap:2px;display:grid}.guide-nav__phase-link{color:var(--art-anchr-white);font-size:var(--text-small);font-weight:var(--weight-bold);border-radius:10px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.guide-nav__phase-link small{color:var(--art-anchr-grey);font-size:var(--text-label);font-weight:var(--weight-regular);margin-left:auto}.guide-nav__num{background:color-mix(in srgb, var(--ph-bright) 18%, transparent);width:26px;height:26px;color:var(--ph-bright);font-size:var(--text-label);border-radius:8px;place-items:center;display:grid}.guide-nav ol{gap:1px;padding:0;list-style:none;display:grid}.guide-nav__phase ol a,.guide-nav__results a{color:var(--art-anchr-mist);font-size:var(--text-small);transition:background var(--duration-fast), color var(--duration-fast);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px 7px 14px;line-height:1.35;text-decoration:none;display:grid}.guide-nav a:hover{background:color-mix(in srgb, var(--art-anchr-white) 6%, transparent);color:var(--art-anchr-white)}.guide-nav a[aria-current=page]{background:color-mix(in srgb, var(--ph-bright) 15%, var(--art-anchr-surface));box-shadow:inset 3px 0 0 var(--ph-bright);color:var(--art-anchr-white)}.guide-nav a[aria-current=page] .guide-nav__num{background:var(--ph-bright);color:var(--art-anchr-night)}.guide-nav a[aria-current=page] small{color:var(--art-anchr-mist)}.guide-nav__tick{border-radius:var(--radius-circle);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--art-academy-line);color:#0000;place-items:center;margin-top:1px;display:grid}.guide-nav__tick .academy-icon{stroke-width:3px;width:10px;height:10px}.guide-nav__tick.is-done{background:var(--ph-bright);box-shadow:none;color:var(--art-anchr-night)}.guide-nav__count{color:var(--art-anchr-mist);font-size:var(--text-label);padding:0 6px}.guide-nav__results a small{color:var(--art-anchr-grey);font-size:var(--text-label);grid-column:2}.guide-nav__dot{border-radius:var(--radius-circle);background:var(--ph-bright);width:9px;height:9px;margin-top:5px}.guide-page-pane{min-width:0;padding:clamp(22px,3.6vw,56px)}.guide-phase-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ph) 11%, transparent);color:var(--ph);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:5px 12px;text-decoration:none;display:inline-flex}.guide-phase-chip:before{content:"";border-radius:var(--radius-circle);background:currentColor;width:7px;height:7px}a.guide-phase-chip:hover{background:color-mix(in srgb, var(--ph) 18%, transparent)}.guide-phase{gap:clamp(22px,3vw,36px);max-width:980px;display:grid}.guide-phase__head h3{max-width:18ch;font-size:var(--art-anchr-title);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display);text-wrap:balance;margin:16px 0 12px;line-height:1.04}.guide-phase__head p{max-width:62ch;color:var(--g-muted);font-size:var(--text-lead);line-height:1.55}.guide-phase__meta{color:var(--ph);font-size:var(--text-small);font-weight:var(--weight-bold);margin-top:14px;display:block}.guide-phase__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,40px);display:grid}.guide-phase__plan{gap:14px;display:grid}.guide-phase__plan h4,.guide-phase__list-title,.guide-section>h4{font-size:var(--text-subtitle);font-weight:var(--weight-bold);letter-spacing:-.015em;line-height:1.15}.guide-routine{counter-reset:routine;gap:8px;padding:0;list-style:none;display:grid}.guide-routine li{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;display:grid}.guide-routine li>span{color:var(--ph);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.guide-routine a{min-height:var(--control-size);background:var(--art-anchr-white);box-shadow:inset 0 0 0 1px var(--g-line);color:var(--art-anchr-ink);font-size:var(--text-small);font-weight:var(--weight-bold);transition:box-shadow var(--duration-fast), transform var(--duration-fast) var(--ease-out);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.guide-routine a .academy-icon{color:var(--ph)}.guide-routine a:hover{box-shadow:inset 0 0 0 1.5px var(--ph);transform:translate(3px)}.guide-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px;padding:0;list-style:none;display:grid}.guide-card{background:var(--art-anchr-white);height:100%;box-shadow:inset 0 0 0 1px var(--g-line);color:var(--art-anchr-ink);transition:box-shadow var(--duration-fast), transform var(--duration-fast) var(--ease-out);border-radius:18px;align-content:start;gap:8px;padding:20px;text-decoration:none;display:grid;position:relative}.guide-card:before{content:"";background:var(--ph);border-radius:18px 0 0 18px;width:4px;position:absolute;inset:0 auto 0 0}.guide-card:hover{box-shadow:inset 0 0 0 1.5px var(--ph), 0 18px 34px -24px color-mix(in srgb, var(--art-anchr-ink) 60%, transparent);transform:translateY(-3px)}.guide-card__num{color:var(--ph);font-size:var(--text-label);font-weight:var(--weight-bold)}.guide-card strong{font-size:var(--text-body);line-height:1.3}.guide-card__summary{color:var(--g-muted);font-size:var(--text-small);line-height:1.5}.guide-card__meta{color:var(--g-muted);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.guide-card__meta .academy-icon{width:14px;height:14px;color:var(--ph);margin-right:-4px}.guide-card__done{border-radius:var(--radius-circle);background:var(--ph);width:22px;height:22px;color:var(--art-anchr-white);place-items:center;display:grid;position:absolute;top:16px;right:16px}.guide-card__done .academy-icon{stroke-width:3px;width:12px;height:12px}.guide-article{gap:clamp(28px,3.4vw,44px);max-width:940px;display:grid}.guide-article__crumb{color:var(--g-muted);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.guide-article__head h3{font-size:var(--art-anchr-title);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display);text-wrap:balance;margin:16px 0 12px;line-height:1.04}.guide-article__summary{max-width:60ch;color:var(--g-muted);font-size:var(--text-lead);line-height:1.55}.guide-article__meta{background:var(--g-line);box-shadow:0 0 0 1px var(--g-line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.guide-article__meta div{background:var(--art-anchr-white);align-content:start;gap:4px;padding:14px 16px;display:grid}.guide-article__meta dt{color:var(--ph);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.guide-article__meta dd{font-size:var(--text-small);margin:0;line-height:1.5}.guide-article__toc{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.guide-article__toc button{border-radius:var(--radius-pill);min-height:32px;box-shadow:inset 0 0 0 1px var(--g-line);color:var(--g-muted);font-size:var(--text-label);font-weight:var(--weight-bold);transition:background var(--duration-fast), color var(--duration-fast);padding:0 12px}.guide-article__toc button:hover{background:var(--art-anchr-white);color:var(--ph)}.guide-section{gap:16px;scroll-margin-top:100px;display:grid}.guide-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;scroll-margin-top:100px;display:grid}.guide-glance__item{background:var(--art-anchr-white);box-shadow:inset 0 0 0 1px var(--g-line);border-radius:16px;align-content:start;gap:6px;padding:18px;display:grid}.guide-glance__icon{background:color-mix(in srgb, var(--ph) 10%, transparent);width:36px;height:36px;color:var(--ph);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.guide-glance__item strong{font-size:var(--text-small)}.guide-glance__item p{color:var(--g-muted);font-size:var(--text-small);line-height:1.55}.guide-figures{gap:22px;display:grid}.guide-figure__caption{color:var(--g-muted);font-size:var(--text-label);line-height:1.5}.guide-shot{gap:14px;display:grid}.guide-shot__frame{background:var(--art-anchr-white);box-shadow:0 0 0 1px var(--g-line), 0 26px 50px -34px color-mix(in srgb, var(--art-anchr-ink) 60%, transparent);border-radius:16px;overflow:hidden}.guide-shot__bar{border-bottom:1px solid var(--g-line);color:var(--g-muted);font-size:var(--text-label);align-items:center;gap:12px;padding:9px 14px;display:flex}.guide-shot__dots{gap:5px;display:inline-flex}.guide-shot__dots i{border-radius:var(--radius-circle);background:var(--g-line);width:8px;height:8px}.guide-shot__stage{position:relative}.guide-shot__stage img{width:100%;height:auto;display:block}.guide-shot__spot{box-shadow:0 0 0 2px var(--ph), 0 0 0 9999px color-mix(in srgb, var(--art-anchr-ink) 28%, transparent);pointer-events:none;animation:guide-spot var(--duration-medium) var(--ease-out);border-radius:8px;position:absolute}@keyframes guide-spot{0%{opacity:0;transform:scale(1.06)}}.guide-shot__pin{border-radius:var(--radius-circle);background:var(--art-anchr-white);width:24px;height:24px;box-shadow:0 0 0 2px var(--ph), 0 6px 14px -6px color-mix(in srgb, var(--art-anchr-ink) 70%, transparent);color:var(--ph);font-size:var(--text-label);font-weight:var(--weight-bold);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.guide-shot__pin.is-active{background:var(--ph);color:var(--art-anchr-white);transform:translate(-50%,-50%)scale(1.18)}.guide-shot__legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:6px;padding:0;list-style:none;display:grid}.guide-shot__legend button{width:100%;height:100%;color:var(--art-anchr-ink);font-size:var(--text-small);text-align:left;transition:background var(--duration-fast), box-shadow var(--duration-fast);border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 12px;line-height:1.45;display:grid}.guide-shot__legend button:hover{background:var(--art-anchr-white)}.guide-shot__legend button[aria-pressed=true]{background:var(--art-anchr-white);box-shadow:inset 0 0 0 1.5px var(--ph)}.guide-shot__num{border-radius:var(--radius-circle);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--ph);color:var(--ph);font-size:var(--text-label);font-weight:var(--weight-bold);place-items:center;display:grid}[aria-pressed=true]>.guide-shot__num{background:var(--ph);color:var(--art-anchr-white)}.guide-clip{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.guide-clip__stage{background:var(--art-anchr-paper);box-shadow:0 0 0 1px var(--g-line), 0 22px 44px -30px color-mix(in srgb, var(--art-anchr-ink) 60%, transparent);border-radius:18px;position:relative;overflow:hidden}.guide-clip--phone{grid-template-columns:minmax(0,230px) minmax(0,1fr)}.guide-clip--phone .guide-clip__stage{background:var(--art-anchr-night);border-radius:30px;padding:7px}.guide-clip--phone video{border-radius:24px}.guide-clip video{width:100%;height:auto;display:block}.guide-clip__toggle{width:var(--control-size);height:var(--control-size);border-radius:var(--radius-circle);background:color-mix(in srgb, var(--art-anchr-night) 78%, transparent);color:var(--art-anchr-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:absolute;bottom:12px;left:12px}.guide-clip__toggle .academy-icon{fill:currentColor}.guide-clip__time{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--art-anchr-night) 72%, transparent);color:var(--art-anchr-white);font-size:var(--text-label);padding:4px 10px;position:absolute;bottom:12px;right:12px}.guide-clip__caption{font-size:var(--text-small);gap:6px;line-height:1.5;display:grid}.guide-clip__caption>span{color:var(--g-muted)}.guide-clip__caption details{color:var(--g-muted);font-size:var(--text-label)}.guide-clip__caption summary{width:fit-content;color:var(--ph);font-weight:var(--weight-bold);cursor:pointer}.guide-clip__caption details p{margin-top:6px;line-height:1.55}.guide-mocks{gap:12px;display:grid}.guide-mocks__tag{width:fit-content;color:var(--g-muted);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.guide-mocks__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:14px;display:grid}.guide-mock{font-size:var(--text-small);border-radius:18px;gap:10px;padding:20px;line-height:1.5;display:grid}.guide-mock--portal{background:var(--art-anchr-white);box-shadow:0 0 0 1px var(--g-line), 0 22px 40px -32px color-mix(in srgb, var(--art-anchr-ink) 60%, transparent);color:var(--art-anchr-ink);--mock-muted:var(--art-anchr-ink-2);--mock-line:var(--art-anchr-line);--mock-accent:var(--art-academy-cbt-light);--mock-on:var(--art-anchr-white)}.guide-mock--app{background:var(--art-anchr-navy);box-shadow:0 22px 40px -28px color-mix(in srgb, var(--art-anchr-ink) 80%, transparent);color:var(--art-anchr-white);--mock-muted:var(--art-anchr-mist);--mock-line:var(--art-academy-line);--mock-accent:var(--art-anchr-teal);--mock-on:var(--art-anchr-night)}.guide-mock__eyebrow{color:var(--mock-muted);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.guide-mock__title{font-size:var(--text-body)}.guide-mock__text,.guide-mock__note{color:var(--mock-muted)}.guide-mock__note{background:color-mix(in srgb, var(--mock-accent) 8%, transparent);font-size:var(--text-label);border-radius:10px;padding:10px 12px}.guide-mock__tabs,.guide-mock__choices,.guide-mock__buttons{flex-wrap:wrap;gap:6px;display:flex}.guide-mock__tabs span{color:var(--mock-muted);font-size:var(--text-label);font-weight:var(--weight-bold);border-radius:8px;padding:4px 10px}.guide-mock__tabs .is-on{background:color-mix(in srgb, var(--mock-accent) 12%, transparent);color:var(--mock-accent)}.guide-mock__choices span{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--mock-line);font-size:var(--text-label);padding:5px 11px}.guide-mock__rows{box-shadow:0 0 0 1px var(--mock-line);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.guide-mock__rows div{border-top:1px solid var(--mock-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:9px 12px;display:grid}.guide-mock__rows div:first-child{border-top:0}.guide-mock__rows dt{color:var(--mock-muted);font-size:var(--text-label)}.guide-mock__rows dd{font-size:var(--text-label);font-weight:var(--weight-bold);margin:0}.guide-mock__list{gap:6px;padding:0;list-style:none;display:grid}.guide-mock__list li{align-items:flex-start;gap:8px;display:flex}.guide-mock__list .academy-icon{width:16px;height:16px;color:var(--mock-accent);margin-top:2px}.guide-mock__field{box-shadow:inset 0 0 0 1px var(--mock-line);color:var(--mock-muted);font-size:var(--text-label);border-radius:12px;gap:8px;padding:12px;display:grid}.guide-mock__scale{grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;display:grid}.guide-mock__scale i{background:color-mix(in srgb, var(--mock-accent) 10%, transparent);border-radius:6px;place-items:center;height:24px;font-style:normal;display:grid}.guide-mock__scale .is-on{background:var(--mock-accent);color:var(--mock-on);font-weight:var(--weight-bold)}.guide-mock__checks{gap:8px;display:grid}.guide-mock__checks>span{font-size:var(--text-label);grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.guide-mock__checks i{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--mock-line);border-radius:5px;place-items:center;display:grid}.guide-mock__checks .is-on i{background:var(--mock-accent);box-shadow:none;color:var(--mock-on)}.guide-mock__checks .academy-icon{stroke-width:3px;width:12px;height:12px}.guide-mock__buttons span{min-height:36px;box-shadow:inset 0 0 0 1px var(--mock-line);font-size:var(--text-label);font-weight:var(--weight-bold);border-radius:10px;align-items:center;padding:0 14px;display:inline-flex}.guide-mock__buttons .is-primary{background:var(--mock-accent);box-shadow:none;color:var(--mock-on)}.guide-mock--app .guide-mock__buttons .is-primary{background:var(--art-anchr-glow)}.guide-flow{gap:12px;display:grid}.guide-flow__lane{background:var(--art-anchr-white);box-shadow:inset 0 0 0 1px var(--g-line);border-radius:16px;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.guide-flow__label{color:var(--ph);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;padding-top:6px}.guide-flow ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;padding:0;list-style:none;display:grid}.guide-flow li{font-size:var(--text-small);align-content:start;gap:4px;padding-top:38px;line-height:1.35;display:grid;position:relative}.guide-flow li:after{content:"";background:color-mix(in srgb, var(--ph) 30%, transparent);height:2px;position:absolute;top:14px;left:34px;right:-6px}.guide-flow li:last-child:after{display:none}.guide-flow__dot{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--ph) 12%, transparent);width:30px;height:30px;color:var(--ph);font-size:var(--text-label);font-weight:var(--weight-bold);place-items:center;display:grid;position:absolute;top:0;left:0}.guide-flow li span:not(.guide-flow__dot){color:var(--g-muted);font-size:var(--text-label)}.guide-compare{gap:12px;display:grid}.guide-compare__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-compare__col{background:var(--art-anchr-white);box-shadow:inset 0 0 0 1px var(--g-line);border-radius:16px;align-content:start;gap:12px;padding:20px;display:grid}.guide-compare__col.is-hide{background:var(--art-anchr-navy);color:var(--art-anchr-white);box-shadow:none}.guide-compare__col h5{font-size:var(--text-small);font-weight:var(--weight-bold);align-items:center;gap:8px;display:flex}.guide-compare__col ul{gap:8px;padding:0;list-style:none;display:grid}.guide-compare__col li{font-size:var(--text-small);grid-template-columns:18px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.guide-compare__col .academy-icon{width:18px;height:18px;color:var(--ph)}.guide-compare__col.is-hide .academy-icon{color:var(--ph-bright)}.guide-tiles{gap:12px;display:grid}.guide-tiles__title{font-size:var(--text-small);font-weight:var(--weight-bold)}.guide-tiles__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px;padding:0;list-style:none;display:grid}.guide-tiles__grid li{background:var(--art-anchr-white);box-shadow:inset 0 0 0 1px var(--g-line), inset 3px 0 0 var(--ph);border-radius:14px;align-content:start;gap:4px;padding:14px 16px;display:grid}.guide-tiles__grid strong{font-size:var(--text-small)}.guide-tiles__grid span{color:var(--g-muted);font-size:var(--text-label);line-height:1.45}.guide-tiles__grid--terms{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.guide-app{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.guide-app__phone{box-shadow:0 0 0 1px var(--g-line), 0 24px 44px -28px color-mix(in srgb, var(--art-anchr-ink) 70%, transparent);border-radius:22px;display:block;overflow:hidden}.guide-app__phone img{width:100%;height:auto;display:block}.guide-film{gap:12px;display:grid}.guide-film__stage{background:var(--art-anchr-paper);box-shadow:0 0 0 1px var(--g-line), 0 30px 60px -36px color-mix(in srgb, var(--art-anchr-ink) 60%, transparent);border-radius:18px;position:relative;overflow:hidden}.guide-film video{width:100%;height:auto;display:block}.guide-film__toggle{left:14px}.guide-film__expand{right:14px}.guide-film__toggle,.guide-film__expand{width:var(--control-size);height:var(--control-size);border-radius:var(--radius-circle);background:color-mix(in srgb, var(--art-anchr-night) 80%, transparent);color:var(--art-anchr-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:absolute;bottom:14px}.guide-film__toggle .academy-icon{fill:currentColor}.guide-film__chapters{gap:4px;display:flex}.guide-film__chapters button{min-width:24px;min-height:30px;color:var(--g-muted);font-size:var(--text-label);font-weight:var(--weight-bold);text-align:left;transition:color var(--duration-fast);flex:1 1 0;align-content:start;gap:6px;padding:6px 0 2px;display:grid}.guide-film__chapters button:hover,.guide-film__chapters .is-current{color:var(--ph)}.guide-film__track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ph) 16%, transparent);height:4px;display:block;overflow:hidden}.guide-film__track i{background:var(--ph);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.guide-film__short{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-film__caption{background:var(--art-anchr-white);box-shadow:inset 0 0 0 1px var(--g-line);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.guide-film__num{background:var(--ph);width:44px;height:44px;color:var(--art-anchr-white);font-size:var(--text-small);font-weight:var(--weight-bold);border-radius:12px;place-items:center;display:grid}.guide-film__words{gap:2px;display:grid}.guide-film__words strong{font-size:var(--text-body);line-height:1.3}.guide-film__words span{color:var(--g-muted);font-size:var(--text-small);line-height:1.5}.guide-film__meta{color:var(--g-muted);font-size:var(--text-label);gap:6px;line-height:1.5;display:grid}.guide-film__source{align-items:center;gap:6px;display:inline-flex}.guide-film__source .academy-mark{width:9px;height:auto;color:var(--ph)}.guide-film__guides a{color:var(--ph);font-weight:var(--weight-bold)}.guide-film__meta summary{width:fit-content;color:var(--ph);font-weight:var(--weight-bold);cursor:pointer}.guide-film__meta ol{font-size:var(--text-small);gap:6px;margin-top:8px;padding-left:18px;display:grid}.guide-phase-films{gap:14px;display:grid}.guide-film-switch{background:var(--art-anchr-white);width:fit-content;box-shadow:inset 0 0 0 1px var(--g-line);border-radius:22px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.guide-film-switch button{border-radius:var(--radius-pill);min-height:40px;color:var(--g-muted);font-size:var(--text-small);font-weight:var(--weight-bold);transition:background var(--duration-fast), color var(--duration-fast);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.guide-film-switch .academy-icon{fill:currentColor;stroke:none;width:14px;height:14px}.guide-film-switch button:hover{color:var(--ph)}.guide-film-switch button[aria-pressed=true]{background:var(--ph);color:var(--art-anchr-white)}.guide-highlight__film{box-shadow:0 0 0 1px var(--art-academy-line), 0 24px 50px -30px color-mix(in srgb, var(--art-anchr-night) 90%, transparent);border-radius:14px;display:block;position:relative;overflow:hidden}.guide-film-loop{width:100%;height:auto;display:block}.guide-highlight__film-tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--art-anchr-night) 82%, transparent);color:var(--art-anchr-white);font-size:var(--text-label);font-weight:var(--weight-bold);align-items:center;gap:6px;padding:5px 11px;display:inline-flex;position:absolute;bottom:10px;left:10px}.guide-highlight__film-tag .academy-icon{fill:currentColor;stroke:none;width:12px;height:12px}.guide-steps{gap:0;padding:0;list-style:none;display:grid}.guide-steps li{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:0 0 26px;display:grid;position:relative}.guide-steps li.has-crop{grid-template-columns:40px minmax(0,1fr) minmax(0,220px)}.guide-steps li:before{content:"";background:color-mix(in srgb, var(--ph) 18%, transparent);width:2px;position:absolute;top:40px;bottom:4px;left:19px}.guide-steps li:last-child{padding-bottom:0}.guide-steps li:last-child:before{display:none}.guide-steps__num{border-radius:var(--radius-circle);background:var(--ph);width:40px;height:40px;color:var(--art-anchr-white);font-size:var(--text-small);font-weight:var(--weight-bold);place-items:center;display:grid}.guide-steps__body{align-content:start;gap:6px;padding-top:8px;display:grid}.guide-steps__body>strong{font-size:var(--text-body)}.guide-steps__body>p{max-width:64ch;color:var(--g-muted);font-size:var(--text-small);line-height:1.65}.guide-steps .academy-crop{width:100%;box-shadow:0 0 0 1px var(--g-line);border-radius:12px}.guide-note{max-width:64ch;font-size:var(--text-small);border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:10px;margin-top:4px;padding:10px 14px;line-height:1.55;display:grid}.guide-note .academy-icon{width:18px;height:18px;margin-top:2px}.guide-note b{margin-right:4px}.guide-note--tip{background:color-mix(in srgb, var(--ph) 8%, var(--art-anchr-white));color:var(--art-anchr-ink)}.guide-note--tip .academy-icon{color:var(--ph)}.guide-note--watch{background:color-mix(in srgb, var(--art-academy-reflect) 16%, var(--art-anchr-white));color:var(--art-anchr-ink)}.guide-note--watch .academy-icon{color:var(--art-academy-reflect-light)}.guide-judgement{background:var(--art-academy-stage);color:var(--art-anchr-white);border-radius:20px;grid-template-columns:34px minmax(0,1fr);gap:18px;padding:clamp(20px,2.6vw,30px);display:grid}.guide-judgement__mark{width:22px;height:auto;color:var(--art-anchr-teal);margin:4px auto 0}.guide-judgement strong{color:var(--art-anchr-teal);font-size:var(--text-label);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;margin-bottom:6px;display:block}.guide-judgement p{max-width:66ch;font-size:var(--text-body);line-height:1.6}.guide-tips{gap:10px;padding:0;list-style:none;display:grid}.guide-tips li{font-size:var(--text-small);grid-template-columns:22px minmax(0,1fr);gap:10px;line-height:1.6;display:grid}.guide-tips .academy-icon{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--ph) 12%, transparent);width:22px;height:22px;color:var(--ph);stroke-width:2.4px;padding:4px}.guide-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,36px);display:grid}.guide-disclosures{gap:8px;display:grid}.guide-disclosures details{background:var(--art-anchr-white);box-shadow:inset 0 0 0 1px var(--g-line);border-radius:14px}.guide-disclosures summary{min-height:var(--control-size);font-size:var(--text-small);font-weight:var(--weight-bold);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;line-height:1.45;list-style:none;display:flex}.guide-disclosures summary::-webkit-details-marker{display:none}.guide-disclosures summary:after{content:"+";color:var(--ph);font-size:var(--text-body);transition:transform var(--duration-fast);flex:none;line-height:1.2}.guide-disclosures details[open] summary:after{transform:rotate(45deg)}.guide-disclosures details p{color:var(--g-muted);font-size:var(--text-small);padding:0 16px 14px;line-height:1.6}.guide-check{background:var(--art-anchr-white);box-shadow:inset 0 0 0 1px var(--g-line), inset 0 4px 0 var(--ph);border-radius:20px;gap:14px;padding:clamp(20px,2.6vw,30px);display:grid}.guide-check__kicker{color:var(--ph);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.guide-check__question{font-size:var(--text-subtitle);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.3}.guide-check__options{gap:8px;padding:0;list-style:none;display:grid}.guide-check__options button{width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--g-line);color:var(--art-anchr-ink);font-size:var(--text-small);text-align:left;transition:box-shadow var(--duration-fast), background var(--duration-fast);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;line-height:1.45;display:grid}.guide-check__options button:hover{box-shadow:inset 0 0 0 1.5px var(--ph)}.guide-check__mark{border-radius:var(--radius-circle);background:var(--art-anchr-paper);width:30px;height:30px;color:var(--g-muted);font-size:var(--text-label);font-weight:var(--weight-bold);place-items:center;display:grid}.guide-check__mark .academy-icon{stroke-width:2.6px;width:16px;height:16px}.guide-check__options .is-right{background:color-mix(in srgb, var(--art-academy-practice-light) 8%, var(--art-anchr-white));box-shadow:inset 0 0 0 2px var(--art-academy-practice-light)}.guide-check__options .is-right .guide-check__mark{background:var(--art-academy-practice-light);color:var(--art-anchr-white)}.guide-check__options .is-wrong{background:color-mix(in srgb, var(--art-academy-retry-light) 6%, var(--art-anchr-white));box-shadow:inset 0 0 0 2px var(--art-academy-retry-light)}.guide-check__options .is-wrong .guide-check__mark{background:var(--art-academy-retry-light);color:var(--art-anchr-white)}.guide-check__feedback{color:var(--g-muted);font-size:var(--text-small);line-height:1.55}.guide-check__feedback.is-right{color:var(--art-academy-practice-light);font-weight:var(--weight-bold)}.guide-check__feedback.is-wrong{color:var(--art-academy-retry-light);font-weight:var(--weight-bold)}.guide-practise{background:color-mix(in srgb, var(--ph) 6%, var(--art-anchr-white));box-shadow:inset 0 0 0 1px var(--g-line);border-radius:20px;padding:clamp(18px,2.4vw,28px)}.guide-practise__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.guide-practise__head p{max-width:54ch;color:var(--g-muted);font-size:var(--text-small);margin-top:6px;line-height:1.55}.guide-practise .academy-button--solid{--p-accent:var(--ph);--p-on-accent:var(--art-anchr-white)}.guide-article__foot{border-top:1px solid var(--g-line);gap:18px;padding-top:24px;display:grid}.guide-article__actions{flex-wrap:wrap;gap:10px;display:flex}.guide-done,.guide-print{min-height:var(--control-size);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--g-line);color:var(--art-anchr-ink);font-size:var(--text-small);font-weight:var(--weight-bold);background:var(--art-anchr-white);transition:background var(--duration-fast), box-shadow var(--duration-fast);align-items:center;gap:10px;padding:0 18px;display:inline-flex}.guide-done>span{border-radius:var(--radius-circle);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--g-line);color:#0000;place-items:center;display:grid}.guide-done .academy-icon{stroke-width:3px;width:12px;height:12px}.guide-done.is-done{box-shadow:inset 0 0 0 1.5px var(--ph)}.guide-done.is-done>span{background:var(--ph);box-shadow:none;color:var(--art-anchr-white)}.guide-print:hover,.guide-done:hover{box-shadow:inset 0 0 0 1.5px var(--ph)}.guide-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-pager__link{background:var(--art-anchr-white);box-shadow:inset 0 0 0 1px var(--g-line);color:var(--art-anchr-ink);transition:box-shadow var(--duration-fast), transform var(--duration-fast) var(--ease-out);border-radius:16px;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.guide-pager__link span{color:var(--g-muted);font-size:var(--text-label)}.guide-pager__link strong{font-size:var(--text-small)}.guide-pager__link--next{text-align:right}.guide-pager__link:hover{box-shadow:inset 0 0 0 1.5px var(--ph);transform:translateY(-2px)}.guide-article__checked{color:var(--g-muted);font-size:var(--text-label);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.guide-article__checked .academy-icon{flex:none;width:15px;height:15px;margin-top:1px}.guide-design{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.guide-anatomy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.guide-anatomy li{background:var(--art-anchr-paper);box-shadow:inset 0 0 0 1px var(--art-anchr-line);color:var(--art-anchr-ink);border-radius:18px;align-content:start;gap:6px;padding:18px;display:grid}.guide-anatomy span{color:var(--art-anchr-teal-deep);font-size:var(--text-label);font-weight:var(--weight-bold)}.guide-anatomy strong{font-size:var(--text-body)}.guide-anatomy p{color:var(--art-anchr-ink-2);font-size:var(--text-small);line-height:1.55}.guide-design__notes{gap:18px;display:grid}.guide-design__notes h4{font-size:var(--text-body);font-weight:var(--weight-bold);align-items:center;gap:8px;margin-bottom:6px;display:flex}.guide-design__notes .academy-icon{border-radius:var(--radius-circle);background:var(--art-anchr-teal-deep);width:20px;height:20px;color:var(--art-anchr-white);stroke-width:2.6px;padding:3px}.guide-design__notes p{color:var(--art-anchr-ink-2);font-size:var(--text-small);line-height:1.6}.guide-highlight{border-radius:var(--radius-panel);background:var(--art-academy-stage);color:var(--art-anchr-white);box-shadow:var(--art-academy-shadow);isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(22px,3.4vw,56px);margin-top:clamp(20px,2.6vw,32px);padding:clamp(22px,3.6vw,52px);display:grid;position:relative}.guide-highlight:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--academy-angle), transparent 0deg, var(--art-academy-apply) 70deg, var(--art-anchr-teal) 140deg, transparent 210deg, transparent 360deg);-webkit-mask:linear-gradient(var(--art-anchr-white) 0 0) content-box, linear-gradient(var(--art-anchr-white) 0 0);-webkit-mask-composite:xor;opacity:.8;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.guide-highlight.is-live:before{animation:9s linear infinite guide-orbit}@keyframes guide-orbit{to{--academy-angle:360deg}}.guide-highlight__kicker{color:var(--art-anchr-teal);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.guide-highlight__kicker .academy-mark{width:12px;height:auto}.guide-highlight__title{font-size:var(--art-anchr-title);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display);margin:14px 0 12px;line-height:1.04}.guide-highlight__title em{background:var(--art-anchr-glow);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.guide-highlight__lede{max-width:58ch;color:var(--art-anchr-mist);font-size:var(--text-small);line-height:1.65}.guide-highlight__phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.guide-highlight__phases a{background:color-mix(in srgb, var(--art-anchr-surface) 82%, transparent);height:100%;box-shadow:inset 0 0 0 1px var(--art-academy-line);color:var(--art-anchr-white);transition:box-shadow var(--duration-fast), transform var(--duration-fast) var(--ease-out);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.guide-highlight__phases a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ph-bright) 70%, transparent);transform:translateY(-2px)}.guide-highlight__num{background:color-mix(in srgb, var(--ph-bright) 16%, transparent);width:34px;height:34px;color:var(--ph-bright);font-size:var(--text-label);font-weight:var(--weight-bold);border-radius:10px;place-items:center;display:grid}.guide-highlight__phase{gap:1px;min-width:0;display:grid}.guide-highlight__phase strong{font-size:var(--text-small)}.guide-highlight__phase span{color:var(--art-anchr-grey);font-size:var(--text-label);line-height:1.4}.guide-highlight__count{color:var(--ph-bright);font-size:var(--text-label);font-weight:var(--weight-bold);align-items:center;gap:4px;display:inline-flex}.guide-highlight__count .academy-icon{width:14px;height:14px}.guide-highlight__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.guide-highlight__stats{color:var(--art-anchr-mist);font-size:var(--text-label)}.guide-highlight__visual{background:color-mix(in srgb, var(--art-anchr-night) 70%, transparent);box-shadow:inset 0 0 0 1px var(--art-academy-line);color:var(--art-anchr-white);border-radius:22px;gap:14px;padding:clamp(16px,2vw,26px);text-decoration:none;display:grid;position:relative}.guide-highlight__session{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--art-academy-cbt) 18%, transparent);width:fit-content;color:var(--art-academy-cbt);font-size:var(--text-label);font-weight:var(--weight-bold);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.guide-highlight__session i{background:var(--art-academy-cbt);width:9px;height:9px;box-shadow:0 0 10px var(--art-academy-cbt);border-radius:3px}.guide-highlight.is-live .is-during{animation:guide-hour 1s var(--ease-out) both, guide-pulse 2.4s 1.2s ease-in-out infinite}@keyframes guide-pulse{50%{box-shadow:0 0 0 2px var(--art-anchr-white), 0 0 26px var(--art-academy-cbt)}}@media (width<=1100px){.guide-week,.guide-highlight,.guide-design,.guide-phase__body{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.guide{background:var(--art-anchr-paper);grid-template-columns:minmax(0,1fr)}.guide-toggle{z-index:3;border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--art-anchr-navy);min-height:52px;color:var(--art-anchr-white);font-size:var(--text-small);font-weight:var(--weight-bold);text-align:left;transition:top .55s var(--ease-expo), border-radius .3s;align-items:center;gap:10px;padding:0 18px;display:flex;position:sticky;top:72px}.guide-toggle>span:first-of-type{white-space:nowrap;flex-shrink:0}body:has(.nav-hidden) .guide-toggle{border-radius:0;top:0}html:has(.guide){scroll-padding-top:140px}.guide-toggle__where{color:var(--art-anchr-mist);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.guide-nav{border-radius:0;max-height:none;display:none;position:static}.guide-nav.is-open{display:grid}.guide-glance,.guide-pair,.guide-compare__cols,.guide-clip,.guide-clip--phone,.guide-app{grid-template-columns:minmax(0,1fr)}.guide-clip--phone .guide-clip__stage,.guide-app__phone{max-width:260px}.guide-steps li.has-crop{grid-template-columns:40px minmax(0,1fr)}.guide-steps li.has-crop .academy-crop{grid-column:2}.guide-flow__lane{grid-template-columns:minmax(0,1fr)}.guide-flow ol{grid-auto-flow:row}.guide-flow li{min-height:34px;padding:4px 0 0 44px}.guide-flow li:after{width:2px;height:auto;inset:32px auto -8px 14px}}@media (width<=640px){.guide-week__row{grid-template-columns:26px repeat(24,minmax(0,1fr));gap:2px}.guide-week__phase{grid-template-columns:38px minmax(0,1fr)}.guide-week__num{width:38px;height:38px}.guide-week__count{grid-column:2}.guide-highlight__phases,.guide-anatomy,.guide-pager{grid-template-columns:minmax(0,1fr)}.guide-pager__link--next{text-align:left}.guide-routine li{grid-template-columns:minmax(0,1fr);gap:4px}.guide-shot__pin{width:20px;height:20px}.guide-film__short{display:none}.guide-film-switch{width:auto}}@media (prefers-reduced-motion:reduce){.guide-week__cell,.guide-highlight:before,.guide-shot__spot{transition:none;animation:none!important}.guide-highlight.is-live .is-during{animation:none}}@media print{#academy-print-root .guide-article{max-width:none;color:var(--art-anchr-ink);gap:16px}#academy-print-root :is(.guide-article__toc,.guide-practise,.guide-article__actions,.guide-pager,.guide-check,.guide-clip,.guide-film__stage,.guide-film__chapters,.guide-film__caption){display:none!important}#academy-print-root .guide-disclosures details>p{display:block}#academy-print-root :is(.guide-steps li,.guide-glance__item,.guide-mock,.guide-judgement,.guide-disclosures details){break-inside:avoid}#academy-print-root .guide-judgement{background:var(--art-anchr-navy)}#academy-print-root .guide-article__meta{grid-template-columns:repeat(4,minmax(0,1fr))}#academy-print-root .guide-glance,#academy-print-root .guide-pair{grid-template-columns:repeat(3,minmax(0,1fr))}#academy-print-root .guide-pair{grid-template-columns:repeat(2,minmax(0,1fr))}#academy-print-root .guide-steps li.has-crop{grid-template-columns:40px minmax(0,1fr) 170px}#academy-print-root .guide-steps li.has-crop .academy-crop{grid-column:auto}#academy-print-root :is(.guide-shot__frame,.guide-mocks,.guide-flow,.guide-compare,.guide-tiles,.guide-app){break-inside:avoid}#academy-print-root .guide-mocks__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.academy-guides-intro{gap:6px;margin:clamp(36px,4vw,56px) 0 18px;display:grid}.academy-guides-intro h3{font-size:var(--text-subtitle);font-weight:var(--weight-bold);letter-spacing:-.015em}.academy-guides-intro p{max-width:60ch;color:var(--art-anchr-ink-2);font-size:var(--text-small);line-height:1.6}.featured__card--dance-i-said{background:var(--art-featured__card-dance-i-said-background);color:var(--color-paper);scroll-margin-top:110px}.featured__event-posters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(10px,1.3vw,22px);padding:clamp(24px,3vw,44px) 6px;display:grid}.featured__event-posters .featured__screen-button,.featured__event-posters img{border-radius:var(--radius-xs)}.featured__event-posters .featured__screen-button:first-child{transform:rotate(-7deg)}.featured__event-posters .featured__screen-button:nth-child(2){transform:translateY(18px)}.featured__event-posters .featured__screen-button:nth-child(3){transform:rotate(7deg)}.featured__event-preview>figcaption{font-size:var(--text-small);line-height:var(--leading-body);color:color-mix(in srgb, var(--color-on-dark) 72%, transparent);margin-top:22px}.featured__event-preview .featured__label{margin-bottom:6px;display:block}.featured__event-venues{border-top:1px solid var(--line-dark);margin-top:clamp(28px,3vw,44px);padding-top:26px}.dance-venues{flex-wrap:wrap;gap:9px;margin-top:16px;list-style:none;display:flex}.dance-venues li{font-size:var(--text-label);line-height:var(--leading-caption);border:1px solid var(--line-light);border-radius:var(--radius-pill);padding:9px 15px}.featured__event-venues .dance-venues li{border-color:color-mix(in srgb, var(--color-white) 22%, transparent);color:color-mix(in srgb, var(--color-on-dark) 85%, transparent)}.dance-project__venues{margin-top:30px}.dance-social{border-top:1px solid var(--line-light);grid-template-columns:minmax(200px,.75fr) minmax(0,2fr);gap:clamp(32px,5vw,80px);padding-top:36px;display:grid}.dance-social__story h3{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:15px 0 20px}.dance-social__story>p{max-width:36ch;color:var(--lw-muted);font-size:var(--text-small);line-height:var(--leading-body)}.dance-social__stats{border-top:1px solid var(--line-light);gap:36px;margin-top:30px;padding-top:24px;display:flex}.dance-social__stats dt{color:var(--lw-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.dance-social__stats dd{font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--weight-medium);line-height:var(--leading-title);color:var(--lw-wine);margin-top:6px}.dance-social__browser{min-width:0}.dance-social__tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.dance-social__tabs [role=tab]{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:48px;font-size:var(--text-small);font-weight:var(--weight-semibold);text-align:left;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);flex-direction:column;align-items:flex-start;gap:3px;padding:9px 18px;display:inline-flex}.dance-social__tabs [role=tab] small{color:var(--lw-muted);font-size:var(--text-label);font-weight:var(--weight-regular)}.dance-social__tabs [role=tab]:hover{background:var(--color-accent-soft)}.dance-social__tabs [role=tab][aria-selected=true]{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-on-dark)}.dance-social__tabs [role=tab][aria-selected=true] small{color:var(--color-on-dark-muted)}.dance-social__stage{border-radius:var(--radius-xs);background:radial-gradient(ellipse at 55% 38%, var(--project-hero-start,var(--art-project-base-start)), var(--project-hero-end,var(--art-project-base-end)) 80%);width:100%;padding:clamp(14px,2.6vw,40px);display:block;position:relative}.dance-social__stage>img{border-radius:var(--radius-xs);width:100%;height:auto;box-shadow:0 22px 44px -22px color-mix(in srgb, var(--color-void) 70%, transparent);animation:.35s ease-out lw-image-in;display:block}.dance-social__stage:hover .lw-expand{background:var(--lw-wine);color:var(--color-on-dark)}.dance-social__swatches{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.dance-social__swatches button{border-radius:var(--radius-xs);transition:transform .3s var(--ease-out);border:1px solid #0000;padding:4px}.dance-social__swatches img{border-radius:var(--radius-xs);width:100%;height:auto;display:block}.dance-social__swatches button[aria-pressed=true]{border-color:var(--lw-wine)}.dance-social__swatches button:hover{transform:translateY(-3px)}.dance-emails{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);padding-top:36px;list-style:none;display:grid}.dance-emails>li{min-width:0}.dance-email{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;width:100%;box-shadow:var(--shadow-card);transition:transform .5s var(--ease-out), box-shadow .5s;display:block;overflow:hidden}.dance-email__bar{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);align-items:center;gap:6px;padding:10px 12px;display:flex}.dance-email__bar>i{border-radius:var(--radius-circle);background:var(--color-border-strong);width:8px;height:8px}.dance-email__bar>span{color:var(--lw-muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}.dance-email__window{aspect-ratio:.58;display:block;overflow:hidden}.dance-email__window img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:object-position 1.2s var(--ease-out);display:block}.dance-emails .lw-kicker{margin-top:18px}.dance-emails h3{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin-top:6px}.dance-emails__hint{color:var(--lw-muted);font-size:var(--text-label);margin-top:28px}@media (hover:hover) and (pointer:fine){.dance-email:hover{box-shadow:0 28px 60px -32px var(--color-shadow);transform:translateY(-6px)}.dance-email:hover .dance-email__window img{object-position:50% 100%;transition-duration:7s;transition-timing-function:linear}}.dance-email:focus-visible .dance-email__window img{object-position:50% 100%;transition-duration:7s;transition-timing-function:linear}.featured__edms{border-top:1px solid var(--line-dark);margin-top:clamp(36px,4vw,64px);padding-top:clamp(36px,4vw,64px)}.featured__edms>.featured__app-copy{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:clamp(32px,4vw,64px);display:grid}.featured__edms>.featured__app-copy>.eyebrow,.featured__edms>.featured__app-copy>h4{grid-column:1}.featured__edms>.featured__app-copy>p{grid-area:1/2/span 2}.featured__edm-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);margin-top:clamp(28px,3vw,44px);list-style:none;display:grid}.featured__edm-list>li{min-width:0;font-size:var(--text-label);line-height:var(--leading-caption);align-content:start;gap:6px;display:grid}.featured__edm-list>li>.featured__label{margin-top:10px}.featured__edm-list>li>strong{font-weight:var(--weight-medium)}.featured__edm-list .dance-email{border-color:color-mix(in srgb, var(--color-white) 16%, transparent);background:color-mix(in srgb, var(--color-white) 6%, transparent);box-shadow:0 18px 35px color-mix(in srgb, var(--color-void) 23%, transparent);position:relative}.featured__edm-list .dance-email__bar{border-bottom-color:color-mix(in srgb, var(--color-white) 12%, transparent);background:color-mix(in srgb, var(--color-white) 8%, transparent)}.featured__edm-list .dance-email__bar>i{background:color-mix(in srgb, var(--color-white) 30%, transparent)}.featured__edm-list .dance-email__bar>span{color:color-mix(in srgb, var(--color-on-dark) 62%, transparent)}@media (hover:hover) and (pointer:fine){.featured__event-posters .featured__screen-button:hover{transform:translateY(-5px)rotate(0)}}@media (width<=1000px){.featured__event-preview{width:100%;max-width:760px;margin-inline:auto}.dance-social{grid-template-columns:minmax(0,1fr);gap:28px}.dance-social__story>p{max-width:62ch}.dance-emails{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.featured__edms>.featured__app-copy{display:block}.featured__edm-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media (width<=600px){.featured__card--dance-i-said .eyebrow{line-height:var(--leading-body)}.featured__event-posters{gap:12px;padding:18px 4px 30px}.dance-venues{gap:8px}.dance-venues li{font-size:var(--text-label);padding:8px 12px}.dance-social__story h3{font-size:var(--text-subtitle)}.dance-social__tabs{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.dance-social__tabs [role=tab]{flex:none}.dance-social__swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dance-emails,.featured__edm-list{gap:28px 14px}.dance-email__window{aspect-ratio:.5}.dance-emails__hint{display:none}}@media (prefers-reduced-motion:reduce){.featured__event-posters .featured__screen-button{transition:none!important;transform:none!important}.dance-social *,.dance-email,.dance-email *{transition:none!important;animation:none!important}}.work-archive{color:var(--ink);scroll-margin-top:95px}.archive-kicker{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:var(--leading-body);color:var(--color-muted);display:block}.archive-browser{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);padding:clamp(22px,3vw,40px)}.archive-browser__top{justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.archive-browser__top>div:first-child p{font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-caption);margin-top:8px}.archive-browser__top>div:first-child p>span{color:var(--color-accent-decorative);padding-inline:8px}.archive-search{flex-shrink:0;width:min(100%,370px)}.archive-search label{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-muted);margin-bottom:9px;display:block}.archive-search__field{border:1px solid var(--color-border-strong);background:var(--color-white);border-radius:var(--radius-sm);align-items:center;gap:11px;min-height:50px;padding-inline:15px 4px;display:flex}.archive-search__field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-muted) 15%, transparent)}.archive-search__field>svg{fill:none;width:18px;height:18px;stroke:var(--color-muted);stroke-width:1.6px;flex-shrink:0}.archive-search input{width:100%;min-width:0;height:48px;color:var(--ink);font:inherit;font-size:var(--text-label);background:0 0;border:0}.archive-search input:focus-visible{outline:none}.archive-search input::placeholder{color:var(--color-muted);opacity:1}.archive-search input::-webkit-search-cancel-button{appearance:none}.archive-search__field button{border-radius:var(--radius-sm);width:44px;height:44px;font-size:var(--text-lead);flex-shrink:0}.archive-search__field button:hover{background:var(--color-accent-soft)}.archive-filters{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:10px;margin-top:27px;padding-top:24px;display:flex}.archive-filter{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:46px;color:var(--color-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;gap:14px;padding:9px 13px 9px 17px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.archive-filter__count{border-radius:var(--radius-circle);background:var(--color-accent-soft);min-width:25px;height:25px;color:var(--color-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;place-items:center;padding-inline:5px;display:inline-grid}.archive-filter:hover{background:var(--color-accent-soft);border-color:var(--color-border-strong)}.archive-filter.is-active{background:var(--color-dark-raised);border-color:var(--color-border-strong);color:var(--color-on-dark)}.archive-filter.is-active .archive-filter__count{background:color-mix(in srgb, var(--color-white) 13%, transparent);color:var(--color-on-dark)}.archive-results-bar{min-height:85px;font-size:var(--text-label);color:var(--color-muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.archive-results-bar p{line-height:var(--leading-body)}.archive-results-bar p>span{color:var(--color-muted);padding-left:7px}.archive-results-bar button{min-height:44px;font-size:var(--text-label);color:var(--color-accent);white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.archive-results-bar button:hover{text-underline-offset:5px;text-decoration:underline}.archive-results-bar__note{font-size:var(--text-label);letter-spacing:var(--tracking-label)}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,4vw,64px) clamp(22px,3vw,46px);list-style:none;display:grid}.archive-card{min-width:0}.archive-card__link{border-radius:16px 16px 4px 4px;height:100%;display:block}.archive-cover{isolation:isolate;aspect-ratio:1.48;border-radius:var(--radius-md);background:var(--cover-bg);width:100%;color:var(--cover-ink);position:relative;overflow:hidden}.archive-cover:before{content:"";z-index:-1;background:var(--art-archive-cover-before-background);position:absolute;inset:0}.archive-cover__top{z-index:2;font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-caption);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:20px 24px auto}.archive-cover__top>span:first-child{border-radius:var(--radius-pill);border:1px solid;padding:6px 10px}.archive-cover__top>span:last-child{text-align:right}.archive-cover__open{z-index:3;border-radius:var(--radius-circle);background:var(--cover-bg);width:40px;height:40px;color:var(--cover-ink);font-size:var(--text-icon);transition:background .3s, color .3s, transform .4s var(--ease-out);border:1px solid;place-items:center;display:grid;position:absolute;bottom:18px;right:20px}.archive-cover__art{transition:transform .7s var(--ease-out);justify-content:center;align-items:center;gap:6%;display:flex;position:absolute;inset:68px 7% 48px}.archive-cover__art img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 22px color-mix(in srgb, var(--color-ink) 19%, transparent);display:block}.archive-cover__art--workspace{inset:70px 6% 48px}.archive-cover__art--workspace img{border-radius:var(--radius-xs);position:absolute}.archive-cover__art--workspace img:first-child{width:87%;max-height:88%;top:4%;left:0;transform:rotate(-3deg)}.archive-cover__art--workspace img:nth-child(2){border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);max-width:20%;height:79%;bottom:-1%;right:14%;transform:rotate(4deg)}.archive-cover__art--workspace img:last-child{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);max-width:21%;height:82%;bottom:12%;right:-1%;transform:rotate(8deg)}.archive-cover__art--phones{gap:6%;inset-inline:10%}.archive-cover__art--phones img{border-radius:var(--radius-sm);max-width:29%;height:90%}.archive-cover__art--phones img:first-child{transform:translateY(8px)rotate(-6deg)}.archive-cover__art--phones img:nth-child(2){z-index:1;height:100%}.archive-cover__art--phones img:last-child{transform:translateY(8px)rotate(6deg)}.archive-cover__art--editorial img{position:absolute}.archive-cover__art--editorial img:first-child{max-width:45%;height:90%;top:0;left:8%;transform:rotate(-9deg)}.archive-cover__art--editorial img:last-child{width:77%;max-height:86%;bottom:0;right:-1%;transform:rotate(4deg)}.archive-cover__art--posters{gap:3%}.archive-cover__art--posters img{max-width:32%;max-height:91%}.archive-cover__art--posters img:first-child{transform:translateY(8px)rotate(-8deg)}.archive-cover__art--posters img:nth-child(2){z-index:1;max-height:100%;transform:translateY(-4px)}.archive-cover__art--posters img:last-child{transform:translateY(8px)rotate(8deg)}.archive-cover__art--triptych{gap:4%}.archive-cover__art--triptych img{max-width:31%;max-height:84%}.archive-cover__art--triptych img:first-child{transform:rotate(-5deg)}.archive-cover__art--triptych img:nth-child(2){max-height:100%}.archive-cover__art--triptych img:last-child{max-height:94%;transform:rotate(5deg)}.archive-cover__art--pair{gap:8%;inset-inline:10%}.archive-cover__art--pair img{max-width:46%;max-height:96%}.archive-cover__art--pair img:first-child{transform:translateY(8px)rotate(-5deg)}.archive-cover__art--pair img:last-child{transform:translateY(-8px)rotate(5deg)}.archive-cover__art--identity img{width:100%;height:100%;box-shadow:none}.archive-cover__art--wordmark{inset-inline:15%}.archive-cover__art--wordmark img{width:100%;box-shadow:none}.archive-cover__art--stationery img{position:absolute}.archive-cover__art--stationery img:first-child{max-width:48%;height:96%;top:0;left:0;transform:rotate(-7deg)}.archive-cover__art--stationery img:nth-child(2){max-width:27%;height:95%;top:0;right:10%;transform:rotate(7deg)}.archive-cover__art--stationery img:nth-child(3){z-index:3;width:43%;max-height:43%;bottom:-2%;left:36%;transform:rotate(-5deg)}.archive-cover__art--stationery img:nth-child(4){z-index:2;width:43%;max-height:43%;bottom:25%;right:0;transform:rotate(6deg)}.archive-cover__art--trifold img{position:absolute}.archive-cover__art--trifold img:first-child{z-index:1;width:60%;max-height:82%;top:6%;left:15%;transform:rotate(-3deg)}.archive-cover__art--trifold img:nth-child(2){z-index:2;max-width:20%;height:100%;top:-2%;left:-1%;transform:rotate(-6deg)}.archive-cover__art--trifold img:nth-child(3){z-index:2;width:31%;max-height:40%;top:4%;right:0;transform:rotate(6deg)}.archive-cover__art--trifold img:nth-child(4){z-index:2;width:31%;max-height:40%;bottom:2%;right:9%;transform:rotate(-4deg)}.archive-cover__art--portrait{inset-block:65px 35px}.archive-cover__art--portrait img{max-width:75%;height:100%}.archive-cover__art--marks{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;inset-inline:10%}.archive-cover__art--marks img{width:100%;height:100%;box-shadow:0 5px 12px color-mix(in srgb, var(--color-ink) 5%, transparent);background:#fff;padding:9%}.archive-cover__art--marks img:last-child{grid-column:1/-1;justify-self:center;width:65%;padding:4%}.archive-card__info{padding:24px 4px 0}.archive-card__meta{color:var(--color-muted);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-caption);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;display:flex}.archive-card__meta>span:last-child{color:var(--color-muted)}.archive-card h3{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin-top:12px}.archive-card__info>p{max-width:57ch;font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-muted);margin-top:13px}.archive-card__cta{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-accent);align-items:center;gap:13px;min-height:42px;margin-top:8px;display:inline-flex}.archive-card__cta>span{transition:transform .3s}.archive-card:last-child:nth-child(odd){grid-column:1/-1}.archive-card:last-child:nth-child(odd) .archive-card__link{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,5vw,80px);display:grid}.archive-card:last-child:nth-child(odd) .archive-card__info{max-width:520px;padding:24px 0}.archive-card__link:focus-visible{outline-offset:7px}.archive-more{text-align:center;border-top:1px solid var(--line-light);flex-direction:column;align-items:center;margin-top:44px;padding-top:32px;display:flex}.archive-more>span{font-size:var(--text-label);color:var(--color-muted)}.archive-more button,.archive-empty button{background:var(--color-dark-raised);min-height:54px;color:var(--color-on-dark);border-radius:var(--radius-pill);font-size:var(--text-small);justify-content:center;align-items:center;gap:36px;margin-top:18px;padding:15px 25px;transition:background .2s;display:inline-flex}.archive-more button:hover,.archive-empty button:hover{background:var(--color-accent)}.archive-more p{font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-muted);margin-top:16px}.archive-empty{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted) 31%, transparent);padding:clamp(40px,6vw,85px) 24px}.archive-empty h3{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);margin:20px 0 16px}.archive-empty p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-muted);max-width:52ch;margin-inline:auto}.archive-journal{border-block:1px solid var(--color-border);align-items:center;gap:28px;margin-top:clamp(50px,6vw,90px);padding:clamp(25px,4vw,50px);display:flex}.archive-journal__icon{border:1px solid var(--color-border);border-radius:var(--radius-circle);width:56px;height:56px;color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.archive-journal__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:24px;height:24px}.archive-journal strong{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-title);margin-top:8px;display:block}.archive-journal__description{font-size:var(--text-label);color:var(--color-muted);margin-top:12px;display:block}.archive-journal__arrow{font-size:var(--text-icon-large);color:var(--color-accent);margin-left:auto;transition:transform .3s}.archive-journal:hover .archive-journal__arrow{transform:translate(4px,-4px)}@media (hover:hover) and (pointer:fine){.archive-card__link:hover .archive-cover__art{transform:translateY(-5px)}.archive-card__link:hover .archive-cover__open{background:var(--cover-ink);color:var(--cover-bg);transform:rotate(5deg)}.archive-card__link:hover .archive-card__cta>span{transform:translate(3px,-3px)}}@media (width<=1050px){.archive-browser__top{align-items:start}.archive-search{width:330px}.archive-browser__top>div:first-child p>span{visibility:hidden;height:5px;display:block;overflow:hidden}.archive-cover{aspect-ratio:1.2}.archive-cover__top{font-size:var(--text-label);gap:7px;inset:16px 16px auto}.archive-cover__art{inset-inline:6%}.archive-cover__art--workspace img:first-child{top:12%}.archive-cover__art--workspace img:nth-child(2){height:70%;bottom:8%}.archive-cover__art--workspace img:last-child{height:73%;bottom:20%}.archive-card__meta{font-size:var(--text-label)}}@media (width<=720px){.archive-browser__top{flex-direction:column;gap:24px}.archive-browser__top>div:first-child p>span{visibility:visible;padding-inline:5px;display:inline}.archive-search{width:100%}.archive-search input{font-size:var(--text-body)}.archive-filters{gap:9px;margin-top:22px;padding-top:20px}.archive-filter{font-size:var(--text-label);flex-grow:1;gap:10px}.archive-results-bar{min-height:78px}.archive-results-bar__note{display:none}.archive-grid{grid-template-columns:minmax(0,1fr);gap:40px}.archive-card:last-child:nth-child(odd) .archive-card__link{display:block}.archive-card:last-child:nth-child(odd) .archive-card__info,.archive-card__info{padding:22px 2px 0}.archive-cover{aspect-ratio:1.3;border-radius:var(--radius-md)}.archive-cover__top{font-size:var(--text-label)}.archive-cover__art{inset-block:64px 43px}.archive-card h3{font-size:var(--text-card)}.archive-card__info>p{font-size:var(--text-small)}.archive-journal{gap:18px;padding-inline:0}.archive-journal__icon{width:42px;height:42px}.archive-journal__arrow{font-size:var(--text-icon)}}@media (width<=420px){.archive-cover{aspect-ratio:1.1}}@media (prefers-reduced-motion:reduce){.work-archive *,.work-archive :before{transition:none!important}.archive-card__link:hover .archive-cover__art{transform:none}}.studio-eyebrow{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.studio-motion{border:1px solid var(--line-light);border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 16px;transition:background .2s,border-color .2s;display:inline-flex}.studio-motion>span{font-size:var(--text-small)}.studio-motion:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-border-strong)}.studio-motion:disabled{cursor:default;color:var(--color-muted)}.studio-link{border-radius:var(--radius-pill);border:1px solid var(--line-light);min-height:50px;font-size:var(--text-label);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;gap:28px;padding:14px 20px;transition:background .25s,color .25s;display:inline-flex}.studio-link:hover{background:var(--color-accent-soft)}.studio-link--filled{color:var(--color-on-dark);background:var(--color-dark-raised);border-color:var(--color-border-strong)}.studio-link--filled:hover{background:var(--color-accent);color:var(--color-on-dark)}.designer{color:var(--ink);padding-bottom:0;position:relative}.designer-intro{grid-template-columns:.95fr 1fr;align-items:center;gap:clamp(40px,6vw,108px);display:grid}.designer-portrait{isolation:isolate;aspect-ratio:.83;border:var(--art-designer-portrait-border);background:var(--art-designer-portrait-background);border-radius:180px 180px 24px 24px;width:100%;position:relative}.designer-portrait:after{content:"";z-index:-1;border-radius:var(--radius-circle);background:var(--art-designer-portrait-after-background);filter:blur(14px);position:absolute;inset:65% 10% 8%}.designer-portrait__meta{z-index:2;font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--art-designer-portrait__meta-color);justify-content:space-between;gap:10px;display:flex;position:absolute;top:8.5%;left:10%;right:10%}.designer-portrait__photo{z-index:1;background:var(--art-designer-portrait__photo-background);box-shadow:var(--art-designer-portrait__photo-box-shadow);border-radius:48% 48% 12px 12px;position:absolute;inset:16% 19% 17%;overflow:hidden}.designer-portrait__photo img{object-fit:cover;object-position:50% 32%;width:100%;height:100%}.designer-portrait__signature{z-index:2;background:var(--art-designer-portrait__signature-background);color:var(--art-designer-portrait__signature-color);border-radius:var(--radius-xs);box-shadow:var(--art-designer-portrait__signature-box-shadow);font-family:var(--font-editorial);font-size:var(--text-card);font-style:italic;line-height:var(--leading-solid);flex-direction:column;padding:16px 24px;display:flex;position:absolute;bottom:13%;right:5%;transform:rotate(-11deg)}.designer-portrait__signature svg{fill:none;width:100%;height:18px;stroke:var(--art-designer-portrait__signature-svg-stroke);stroke-width:2px;margin-top:4px}.designer-portrait__footer{color:var(--art-designer-portrait__footer-color);font-size:var(--text-label);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:4%;left:7%;right:7%}.designer-portrait__footer>span:last-child{font-size:var(--text-icon-large);line-height:var(--leading-solid)}.designer-bio{min-width:0;padding-block:10px}.designer-bio>.studio-eyebrow{color:var(--color-muted);margin-bottom:26px}.designer-bio h3{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-subsection);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin-bottom:30px}.designer-bio h3 em{font-family:var(--font-editorial);font-weight:var(--weight-regular);color:var(--color-accent)}.designer-bio p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-muted);max-width:58ch;margin-top:16px}.designer-bio .designer-bio__lead{color:var(--color-accent-strong);font-size:var(--text-body);line-height:var(--leading-body)}.designer-bio__facts{border-block:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;padding:24px 0;display:grid}.designer-bio__facts strong{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);display:block}.designer-bio__facts span{font-size:var(--text-label);color:var(--color-muted);line-height:var(--leading-caption);margin-top:7px;display:block}.designer-bio__links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.designer-toolkit{border-radius:var(--radius-panel);color:var(--color-paper);background:var(--art-designer-toolkit-background);box-shadow:0 20px 60px -35px color-mix(in srgb, var(--color-dark-raised) 38%, transparent);margin-top:clamp(70px,8vw,120px);padding:clamp(24px,4vw,64px)}.designer-toolkit__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.designer-toolkit__heading .studio-eyebrow{color:var(--color-on-dark-muted);margin-bottom:20px}.designer-toolkit__heading h3{font-family:var(--font-display);font-size:var(--text-subsection);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-solid)}.designer-toolkit__heading h3 em{font-family:var(--font-editorial);font-weight:var(--weight-regular);color:var(--color-accent-light)}.designer-toolkit__heading>p{color:var(--color-on-dark-muted);font-size:var(--text-label);line-height:var(--leading-body);padding-bottom:6px}.designer-toolkit__body{grid-template-columns:1.12fr 1fr;align-items:stretch;gap:clamp(26px,4vw,64px);display:grid}.designer-toolkit__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-card{text-align:left;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-dark-raised);min-width:0;min-height:190px;transition:background .25s, border-color .25s, transform .35s var(--ease-out);flex-direction:column;padding:clamp(16px,1.7vw,25px);display:flex}.tool-card:hover{border-color:var(--skill-colour);background:var(--color-dark-hover);transform:translateY(-3px)}.tool-card.is-active{border-color:var(--skill-colour);background:var(--art-tool-card-is-active-background);box-shadow:inset 0 0 0 1px var(--skill-colour)}.tool-card:focus-visible{outline-color:var(--color-white);outline-offset:4px}.tool-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tool-card__icon{width:34px;height:34px;font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);border:1px solid color-mix(in srgb, var(--color-white) 19%, transparent);color:var(--skill-colour);border-radius:var(--radius-sm);place-items:center;display:grid}.tool-card__level{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-solid)}.tool-card__level small{color:var(--color-on-dark-muted);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:0;margin-left:3px}.tool-card__name{font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-caption);display:block}.tool-card__family{color:var(--color-on-dark-muted);font-size:var(--text-label);line-height:var(--leading-caption);margin-top:4px;margin-bottom:16px;display:block}.tool-card__meter{background:color-mix(in srgb, var(--color-white) 9%, transparent);width:100%;height:2px;margin-top:auto;display:block;overflow:hidden}.tool-card__meter span{background:var(--skill-colour);transform-origin:0;height:100%;display:block}.tool-card__action{color:var(--color-border-strong);font-size:var(--text-label);justify-content:space-between;align-items:center;margin-top:10px;display:flex}.tool-card.is-active .tool-card__action{color:var(--skill-colour)}.designer-tool-detail{flex-direction:column;min-width:0;display:flex}.designer-tool-detail__stage{isolation:isolate;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 15%, transparent);background:var(--art-designer-tool-detail__stage-background);flex:1;min-height:300px;position:relative}.designer-tool-detail__stage:after{content:"";border-radius:var(--radius-circle);background:color-mix(in srgb, var(--color-ink) 50%, transparent);filter:blur(16px);z-index:-1;width:54%;height:8%;position:absolute;bottom:15%;left:23%}.designer-tool-detail__edition{color:var(--color-on-dark-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;position:absolute;top:18px;left:20px}.designer-tool-detail__rating{color:var(--tool-colour);font-family:var(--font-display);font-size:var(--text-stat);letter-spacing:var(--tracking-display);line-height:var(--leading-solid);position:absolute;bottom:16px;right:20px}.designer-tool-detail__rating small{font-family:var(--font-body);font-size:var(--text-label);padding-left:3px}.designer-tool-detail__caption{color:var(--color-on-dark-muted);font-size:var(--text-label);max-width:65%;position:absolute;bottom:21px;left:20px}.designer-tool-detail__copy{min-height:264px;padding:26px 0 4px}.designer-tool-detail__copy>.studio-eyebrow{color:var(--tool-colour);font-size:var(--text-label)}.designer-tool-detail__copy h4{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);max-width:20ch;margin:13px 0}.designer-tool-detail__copy p{font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-on-dark-muted);max-width:48ch}.designer-tool-detail__copy ul{flex-wrap:wrap;gap:7px;margin-top:18px;list-style:none;display:flex}.designer-tool-detail__copy li{border:1px solid color-mix(in srgb, var(--color-white) 15%, transparent);border-radius:var(--radius-pill);font-size:var(--text-label);color:var(--color-border);padding:6px 9px}.designer-toolkit__footer{border-top:1px solid color-mix(in srgb, var(--color-border) 19%, transparent);justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:24px;display:flex}.designer-toolkit__footer p{font-size:var(--text-label);color:var(--color-on-dark-muted);line-height:var(--leading-body)}.designer-toolkit__footer>div{text-align:right;font-size:var(--text-label);line-height:var(--leading-caption);flex-direction:column;gap:5px;display:flex}.designer-toolkit__footer>div>span:first-child{color:var(--color-border-strong);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label)}.craft-sculpture{pointer-events:none;position:absolute;inset:0}.craft-sculpture__canvas,.craft-sculpture__fallback{position:absolute;inset:0}.craft-sculpture__canvas canvas{opacity:0;width:100%;height:100%;transition:opacity .4s;display:block}.craft-sculpture__fallback{place-items:center;transition:opacity .4s;display:grid}.craft-sculpture.is-rendered .craft-sculpture__fallback{opacity:0}.craft-sculpture.is-rendered canvas{opacity:1}.craft-sculpture__fallback i{aspect-ratio:1;border:var(--art-craft-sculpture__fallback-i-border);border-radius:var(--radius-circle);width:60%;box-shadow:var(--art-craft-sculpture__fallback-i-box-shadow);grid-area:1/1;transform:rotate(-32deg)scaleX(.62)}.craft-sculpture__fallback i:nth-child(2){border-width:7px;border-color:var(--art-craft-sculpture__fallback-i-nth-child-2-border-color);transform:rotate(40deg)scaleX(.72)}.craft-sculpture__fallback i:nth-child(3){border-width:4px;border-color:var(--art-craft-sculpture__fallback-i-nth-child-3-border-color);transform:rotate(95deg)scaleX(.45)}.craft-sculpture--portrait .craft-sculpture__fallback i{aspect-ratio:.8;width:91%;transform:rotate(-22deg)scaleX(.88)}.craft-sculpture--portrait .craft-sculpture__fallback i:nth-child(2){transform:rotate(30deg)scaleX(.72)}.craft-sculpture--portrait .craft-sculpture__fallback i:nth-child(3){display:none}.craft-sculpture--toolkit .craft-sculpture__fallback i{border-color:var(--tool-colour);width:55%;max-width:200px}.craft-sculpture--quotes .craft-sculpture__fallback{font-family:var(--font-editorial);font-size:var(--text-sculpture);font-weight:var(--weight-bold);line-height:var(--leading-solid);color:var(--art-craft-sculpture-quotes-craft-sculpture__fallback-color);text-shadow:var(--art-craft-sculpture-quotes-craft-sculpture__fallback-text-shadow);padding-top:35px}@media (width>=1600px){.designer-portrait{max-height:740px}}@media (width<=1050px){.designer-intro{grid-template-columns:.85fr 1fr;gap:34px}.designer-bio>.studio-eyebrow{font-size:var(--text-label)}.designer-bio__links{gap:9px}.studio-link{font-size:var(--text-label);gap:15px;padding-inline:16px}.designer-toolkit__body{gap:26px}.tool-card{min-height:186px}}@media (width<=850px){.designer-intro{grid-template-columns:1fr 1.05fr;align-items:start;gap:28px}.designer-portrait{margin-top:12px}.designer-portrait__meta{font-size:var(--text-label);flex-direction:column;align-items:center;gap:3px;top:6%}.designer-bio h3{font-size:var(--text-subsection);margin-bottom:22px}.designer-bio p{font-size:var(--text-small);line-height:var(--leading-body)}.designer-bio .designer-bio__lead{font-size:var(--text-small)}.designer-bio__facts{grid-template-columns:1fr;gap:16px;padding-block:20px}.designer-bio__links{flex-direction:column;align-items:start}.designer-toolkit{padding:28px}.designer-toolkit__heading>p{font-size:var(--text-label)}.designer-toolkit__body{grid-template-columns:1fr;gap:26px}.designer-toolkit__tools{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{min-height:180px}.designer-tool-detail{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.designer-tool-detail__stage{height:100%;min-height:285px}.designer-tool-detail__copy{min-height:0;padding:12px 0}}@media (width<=600px){.designer-intro{grid-template-columns:1fr;gap:36px}.designer-portrait{aspect-ratio:.95;border-top-left-radius:140px;border-top-right-radius:140px;max-width:470px;margin:0 auto}.designer-portrait__meta{font-size:var(--text-label);flex-direction:row;top:9%}.designer-portrait__signature{font-size:var(--text-subtitle)}.designer-bio>.studio-eyebrow{font-size:var(--text-label);margin-bottom:20px}.designer-bio h3{font-size:var(--text-subsection)}.designer-bio p{font-size:var(--text-small)}.designer-bio .designer-bio__lead{font-size:var(--text-body)}.designer-bio__facts{grid-template-columns:1fr 1fr;gap:15px}.designer-bio__facts strong{font-size:var(--text-small)}.designer-bio__facts span{font-size:var(--text-label)}.designer-bio__links{flex-direction:row}.designer-toolkit{border-radius:var(--radius-lg);margin-inline:-8px;padding:24px 20px}.designer-toolkit__heading{margin-bottom:28px;display:block}.designer-toolkit__heading .studio-eyebrow{font-size:var(--text-label)}.designer-toolkit__heading h3{font-size:var(--text-subsection)}.designer-toolkit__heading>p{font-size:var(--text-label);margin-top:20px}.designer-toolkit__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-card{min-height:177px;padding:14px}.tool-card__top{margin-bottom:14px}.tool-card__name,.tool-card__family{font-size:var(--text-label)}.tool-card__icon{width:30px;height:30px;font-size:var(--text-small)}.tool-card__level{font-size:var(--text-stat)}.designer-tool-detail{gap:0;display:flex}.designer-tool-detail__stage{width:100%;min-height:270px}.designer-tool-detail__copy{min-height:238px;padding:24px 0 0}.designer-tool-detail__copy h4{font-size:var(--text-subtitle)}.designer-tool-detail__copy p{font-size:var(--text-small)}.designer-toolkit__footer{flex-direction:column;align-items:start;gap:16px;margin-top:24px}.designer-toolkit__footer>div{text-align:left}}@media (width<=360px){.tool-card{padding:12px}.designer-portrait__meta{font-size:var(--text-label)}.designer-bio__facts{grid-template-columns:1fr}}[data-motion=off] .tool-card:hover{transform:none}[data-motion=off] .craft-sculpture__fallback,[data-motion=off] .craft-sculpture__canvas canvas{transition:none}@media (prefers-reduced-motion:reduce){.designer *,.client-love *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}.client-love{color:var(--ink);padding-block:clamp(90px,10vw,150px)}.client-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.client-selector__button{text-align:left;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted);align-items:start;gap:12px;min-width:0;padding:20px 16px;transition:border-color .25s,background .25s,color .25s;display:flex}.client-selector__button:hover{background:var(--color-accent-soft);border-color:var(--color-border)}.client-selector__button.is-active{color:var(--color-on-dark);background:var(--color-accent-strong);border-color:var(--color-border-strong)}.client-selector__number{font-family:var(--font-display);font-size:var(--text-label);color:var(--color-muted);padding-top:3px}.client-selector__button.is-active .client-selector__number{color:var(--color-accent-light)}.client-selector__button>span:nth-child(2){min-width:0}.client-selector__button strong{font-size:var(--text-label);line-height:var(--leading-caption);font-weight:var(--weight-semibold);display:block}.client-selector__button>span>span{font-size:var(--text-label);line-height:var(--leading-caption);color:var(--color-muted);margin-top:5px;display:block}.client-selector__button.is-active>span>span{color:var(--color-on-dark-muted)}.client-selector__arrow{font-size:var(--text-small);margin-left:auto}.client-feature{border:1px solid var(--color-border);background:var(--color-white);border-radius:var(--radius-xl);grid-template-columns:1.4fr 1fr;display:grid;overflow:hidden}.client-story{flex-direction:column;min-width:0;padding:clamp(28px,4vw,62px);display:flex}.client-story__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.client-story__top .studio-eyebrow{color:var(--color-muted)}.client-story__count{font-family:var(--font-display);font-size:var(--text-small)}.client-story__count>span{color:var(--color-muted);padding-left:6px}.client-quote{flex-direction:column;flex:1;margin-block:36px;display:flex}.client-quote__mark{font-family:var(--font-editorial);font-size:var(--text-mark);height:35px;color:var(--color-accent);margin-bottom:15px;line-height:.8;display:block}.client-quote blockquote{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-caption);max-width:34ch}.client-quote--long blockquote{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title);line-height:var(--leading-body);max-width:56ch}.client-quote figcaption{align-items:center;gap:14px;margin-top:30px;padding-top:5px;display:flex}.client-quote__avatar{border-radius:var(--radius-circle);background:var(--client-colour);width:46px;height:46px;color:var(--color-dark-hover);font-family:var(--font-display);font-size:var(--text-small);flex-shrink:0;place-items:center;display:grid}.client-quote figcaption strong{font-size:var(--text-small);font-weight:var(--weight-semibold);display:block}.client-quote figcaption>span>span{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-caption);margin-top:4px;display:block}.client-story__bottom{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:24px;display:flex}.client-story__bottom>span{font-size:var(--text-label);line-height:var(--leading-caption);color:var(--color-muted)}.client-story__controls{align-items:center;gap:8px;display:flex}.client-story__controls .client-story__count{white-space:nowrap;margin-right:12px}.client-story__controls button{border:1px solid var(--color-border);border-radius:var(--radius-circle);width:44px;height:44px;font-size:var(--text-icon);flex-shrink:0;place-items:center;transition:color .25s,background .25s;display:grid}.client-story__controls button:hover{background:var(--color-accent-strong);color:var(--color-on-dark)}.client-project{background:radial-gradient(ellipse at 72% 22%, color-mix(in srgb, var(--color-white) 60%, transparent), transparent 60%), var(--client-colour);border-left:1px solid var(--color-border);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(22px,3vw,44px);transition:background-color .4s;display:flex}.client-project__sculpture{text-align:center;flex:1;min-height:295px;position:relative}.client-project__sculpture .craft-sculpture{bottom:55px}.client-project__sculpture>span{width:100%;font-family:var(--font-display);color:var(--color-accent);font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);display:block;position:absolute;bottom:13px}.client-project__sculpture>span>em{font-family:var(--font-editorial);font-weight:var(--weight-regular)}.client-project__link{border:1px solid color-mix(in srgb, var(--color-white) 67%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-white) 60%, transparent);margin-top:26px;padding:10px;transition:background .25s,box-shadow .3s;display:block}.client-project__link:hover{background:color-mix(in srgb, var(--color-white) 87%, transparent);box-shadow:0 12px 30px -15px color-mix(in srgb, var(--color-dark-hover) 33%, transparent)}.client-project__image{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;height:clamp(170px,17vw,255px);padding:20px;display:flex;overflow:hidden}.client-project__image img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 9px 9px color-mix(in srgb, var(--color-void) 13%, transparent))}.client-project__link--limitless-equation .client-project__image{background:var(--color-paper)!important}.client-project__link--limitless-equation .client-project__image img{filter:none}.client-project__caption{justify-content:space-between;align-items:center;gap:15px;padding:16px 7px 8px;display:flex}.client-project__caption>span>span{font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:var(--leading-caption);color:var(--color-muted);display:block}.client-project__caption strong{font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-caption);margin-top:5px;display:block}.client-project__open{border:1px solid var(--color-border);border-radius:var(--radius-circle);flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.client-love__footer{font-size:var(--text-label);color:var(--color-muted);justify-content:space-between;align-items:center;gap:20px;padding:27px 3px 0;display:flex}.client-love__footer>a{font-weight:var(--weight-semibold);color:var(--color-dark-hover);align-items:center;gap:28px;min-height:44px;display:inline-flex}.client-love__footer>a:hover{text-underline-offset:6px;text-decoration:underline}@media (width<=1150px){.client-selector__button{gap:8px;padding:18px 12px}.client-selector__arrow{display:none}.client-feature{grid-template-columns:1.3fr 1fr}.client-story{padding:32px}.client-project{padding:24px}}@media (width<=850px){.client-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.client-selector__button{min-height:82px}.client-feature{grid-template-columns:1fr}.client-story{min-height:530px;padding:32px}.client-quote blockquote{font-size:var(--text-card);max-width:none}.client-quote--long blockquote{font-size:var(--text-body)}.client-project{border-left:0;border-top:1px solid var(--color-border);grid-template-columns:.8fr 1fr;align-items:center;gap:25px;display:grid}.client-project__sculpture{height:100%;min-height:275px}.client-project__link{margin-top:0}.client-project__image{height:190px}}@media (width<=600px){.client-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.client-selector__button{min-height:77px;padding:15px 12px}.client-selector__button:last-child{grid-column:1/-1;align-items:center;min-height:62px}.client-selector__button:last-child>span:nth-child(2){flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.client-selector__button:last-child>span>span{margin-top:0}.client-selector__button:last-child .client-selector__arrow{display:block}.client-feature{border-radius:var(--radius-lg)}.client-story{min-height:530px;padding:25px}.client-story__top .studio-eyebrow{font-size:var(--text-label)}.client-story__top{gap:8px}.client-story__controls{gap:6px}.client-story__controls .client-story__count{font-size:var(--text-label);margin-right:4px}.client-quote{margin-block:30px}.client-quote blockquote{font-size:var(--text-card);line-height:var(--leading-caption)}.client-quote--long blockquote{font-size:var(--text-body);line-height:var(--leading-body)}.client-story__bottom{gap:12px}.client-story__bottom>span{font-size:var(--text-label)}.client-project{gap:18px;padding:20px;display:flex}.client-project__sculpture{width:100%;min-height:210px}.client-project__sculpture .craft-sculpture{bottom:45px}.client-project__sculpture>span{font-size:var(--text-body);bottom:0}.client-project__link{width:100%}.client-project__image{height:220px}.client-love__footer{font-size:var(--text-label);flex-direction:column;align-items:start;gap:6px}}@media (width<=360px){.client-story{padding:20px}.client-story__top .studio-eyebrow{max-width:55px;font-size:var(--text-label)}.client-story__bottom>span:last-child{display:none}}.lw-page{--lw-wine:var(--color-accent);--lw-muted:var(--color-muted);background:var(--paper);color:var(--ink);padding-top:clamp(120px,15vh,170px)}.lw-kicker{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--lw-muted);display:block}.lw-intro__heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;margin:36px 0 42px;display:grid}.lw-intro h1{font-size:var(--text-page);margin-top:20px}.lw-intro h1 span{color:var(--lw-wine)}.lw-intro__summary{justify-self:end;max-width:390px;padding-bottom:8px}.lw-intro__summary p{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium);line-height:var(--leading-title);margin-bottom:20px}.lw-intro__summary>span{color:var(--lw-muted);font-size:var(--text-small);line-height:var(--leading-body)}.lw-meta{border-top:1px solid var(--line-light);gap:clamp(28px,6vw,90px);padding:24px 0 40px;display:flex}.lw-meta dt{font-size:var(--text-label);color:var(--lw-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:8px}.lw-meta dd{font-size:var(--text-label);font-weight:var(--weight-medium)}.lw-hero{border-radius:var(--radius-xs);color:var(--color-surface-muted);background:var(--art-lw-hero-background);padding:30px 36px 26px;display:block;position:relative;overflow:hidden}.lw-hero__label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.7}.lw-hero__composition{width:88%;max-width:1140px;height:clamp(300px,36vw,555px);margin:30px auto;position:relative}.lw-hero__composition img{height:auto;box-shadow:4px 25px 40px color-mix(in srgb, var(--color-ink) 40%, transparent), 1px 2px 3px color-mix(in srgb, var(--color-ink) 27%, transparent);transition:transform .7s var(--ease-out);position:absolute}.lw-hero__cover--left{z-index:2;width:25%;top:7%;left:1%;transform:rotate(-10deg)}.lw-hero__cover--right{z-index:1;width:26%;top:1%;right:0;transform:rotate(9deg)}.lw-hero__spread{z-index:3;width:65%;top:27%;left:18%;transform:rotate(-3deg)}.lw-hero:hover .lw-hero__spread{transform:translateY(-7px)rotate(-1deg)}.lw-hero__footer{font-size:var(--text-label);justify-content:space-between;align-items:center;gap:20px;display:flex}.lw-hero__footer>span:last-child{opacity:.7}.lw-section-nav{border-bottom:1px solid var(--line-light);font-size:var(--text-label);align-items:center;gap:clamp(20px,4vw,64px);padding:26px 0;display:flex}.lw-section-nav>span{color:var(--lw-muted);margin-right:auto}.lw-section-nav a{min-height:44px;color:var(--lw-muted);align-items:center;gap:14px;display:flex}.lw-section-nav strong{color:var(--ink);font-weight:var(--weight-semibold)}.lw-section-nav a:hover strong{color:var(--lw-wine);text-underline-offset:5px;text-decoration:underline}.lw-section{padding-top:clamp(74px,9vw,136px);scroll-margin-top:90px}.lw-section__heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.lw-section__heading h2{font-family:var(--font-display);font-size:var(--text-subsection);font-weight:var(--weight-medium);line-height:var(--leading-solid);letter-spacing:var(--tracking-title);margin-top:20px}.lw-section__heading h2 em{font-family:var(--font-editorial);font-weight:var(--weight-regular);color:var(--lw-wine);letter-spacing:var(--tracking-title)}.lw-section__heading>p{max-width:390px;font-size:var(--text-small);line-height:var(--leading-body);color:var(--lw-muted);justify-self:end}.lw-catalogue{border-top:1px solid var(--line-light);grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);gap:clamp(32px,5vw,80px);padding:45px 0 60px;display:grid}.lw-catalogue+.lw-catalogue{margin-top:30px}.lw-catalogue__story h3{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-card);letter-spacing:var(--tracking-title);line-height:var(--leading-title);margin:15px 0 18px}.lw-catalogue__story>p{font-size:var(--text-label);line-height:var(--leading-body);color:var(--lw-muted);max-width:34ch}.lw-catalogue__cover{text-align:left;width:min(65%,210px);margin:30px 0 24px;display:block}.lw-catalogue__cover img{width:100%;height:auto;box-shadow:5px 10px 20px color-mix(in srgb, var(--color-dark) 13%, transparent);transition:transform .4s var(--ease-out)}.lw-catalogue__cover:hover img{transform:translateY(-4px)rotate(-2deg)}.lw-catalogue__cover>span{font-size:var(--text-label);color:var(--lw-muted);justify-content:space-between;margin-top:12px;display:flex}.lw-pdf-link{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-body);color:var(--lw-wine);display:inline-block}.lw-pdf-link>span{margin-left:8px;display:inline-block}.lw-pdf-link small{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--lw-muted);display:block}.lw-pdf-link:hover{text-underline-offset:4px;text-decoration:underline}.lw-catalogue__browser{min-width:0}.lw-catalogue__toolbar{font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--lw-muted);justify-content:space-between;margin-bottom:16px;display:flex}.lw-catalogue__stage{aspect-ratio:1.43;background:var(--color-surface-muted);border-radius:var(--radius-xs);justify-content:center;align-items:center;width:100%;padding:clamp(20px,3vw,44px);display:flex;position:relative;overflow:hidden}.lw-catalogue--quarterly .lw-catalogue__stage{background:var(--color-surface-muted)}.lw-catalogue__stage>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:2px 12px 20px color-mix(in srgb, var(--color-dark) 15%, transparent);animation:.35s ease-out lw-image-in}.lw-expand{font-size:var(--text-label);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 93%, transparent);color:var(--color-dark-raised);box-shadow:0 2px 8px color-mix(in srgb, var(--color-void) 4%, transparent);align-items:center;gap:7px;padding:9px 12px;display:inline-flex;position:absolute;bottom:14px;right:14px}.lw-expand>span{font-size:var(--text-small);line-height:var(--leading-solid)}.lw-catalogue__stage:hover .lw-expand,.lw-campaign__image:hover .lw-expand{background:var(--lw-wine);color:var(--color-on-dark)}.lw-catalogue__caption{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:20px 0 24px;display:flex}.lw-catalogue__caption h4{font-size:var(--text-small);font-weight:var(--weight-semibold);margin-bottom:6px}.lw-catalogue__caption span{font-size:var(--text-label);color:var(--lw-muted)}.lw-catalogue__arrows{gap:8px;display:flex}.lw-catalogue__arrows button{border:1px solid var(--color-border);border-radius:var(--radius-circle);place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.lw-catalogue__arrows button:hover{background:var(--lw-wine);color:var(--color-on-dark);border-color:var(--lw-wine)}.lw-catalogue__thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lw-catalogue__thumbnails button{text-align:left;border-radius:var(--radius-xs);border:1px solid #0000;min-width:0;padding:5px}.lw-catalogue__thumbnail-image{aspect-ratio:1.65;background:var(--color-surface-muted);justify-content:center;align-items:center;padding:8px;display:flex}.lw-catalogue__thumbnail-image img{object-fit:contain;max-width:100%;max-height:100%}.lw-catalogue__thumbnails button>span:last-child{font-size:var(--text-label);color:var(--lw-muted);padding:8px 0 2px;display:block}.lw-catalogue__thumbnails button[aria-pressed=true]{border-color:var(--lw-wine)}.lw-catalogue__thumbnails button[aria-pressed=true]>span:last-child{color:var(--lw-wine);font-weight:var(--weight-semibold)}.lw-catalogue__thumbnails button:hover{background:var(--color-surface-muted)}.lw-digital{border-top:1px solid var(--line-light);margin-top:40px}.lw-campaigns{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 20px;display:grid}.lw-campaign__image{aspect-ratio:.72;background:var(--color-surface-muted);border-radius:var(--radius-xs);justify-content:center;align-items:center;width:100%;padding:clamp(16px,2vw,32px);display:flex;position:relative;overflow:hidden}.lw-campaign:nth-child(2) .lw-campaign__image{background:var(--color-border)}.lw-campaign:nth-child(3) .lw-campaign__image,.lw-campaign:nth-child(4) .lw-campaign__image{background:var(--color-surface-muted)}.lw-campaign__image>img{object-fit:contain;width:auto;height:auto;max-height:100%;box-shadow:0 8px 20px color-mix(in srgb, var(--color-dark) 10%, transparent);transition:transform .5s var(--ease-out)}.lw-campaign__image:hover>img{transform:translateY(-5px)}.lw-campaign figcaption{flex-direction:column;gap:7px;padding:17px 0 0;display:flex}.lw-campaign h3{font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-caption)}.lw-campaign figcaption>span{font-size:var(--text-label);color:var(--lw-muted)}.lw-campaign--wide{grid-column:1/-1}.lw-campaign--wide .lw-campaign__image{aspect-ratio:1920/1089;padding:0}.lw-campaign--wide .lw-campaign__image>img{width:100%}.lw-campaign--wide .lw-campaign__image:hover>img{transform:scale(1.02)}.lw-page .project__pager{max-width:none}.lw-email{border-top:1px solid var(--line-light);margin-top:clamp(60px,8vw,110px)}.lw-email__feature{border-radius:var(--radius-panel);background:var(--art-featured__card-laithwaites-background);color:var(--color-on-dark);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(28px,5vw,76px);display:grid}.lw-email__badge{border:1px solid color-mix(in srgb, var(--color-accent-light) 55%, transparent);border-radius:var(--radius-pill);color:var(--color-accent-light);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-caption);text-transform:uppercase;padding:8px 14px;display:inline-block}.lw-email__story h3{font-family:var(--font-display);font-size:var(--text-feature);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:24px 0 20px}.lw-email__story>p{max-width:46ch;color:var(--color-on-dark-muted);font-size:var(--text-small);line-height:var(--leading-body)}.lw-email__points{border-top:1px solid var(--line-dark);gap:16px;margin-top:28px;padding-top:26px;list-style:none;display:grid}.lw-email__points li{border-left:2px solid var(--color-accent-decorative);gap:4px;padding-left:18px;display:grid}.lw-email__points strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.lw-email__points span{color:var(--color-on-dark-muted);font-size:var(--text-label);line-height:var(--leading-caption)}.lw-email__creatives{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(16px,2.4vw,36px);display:grid}.lw-email__creative:nth-child(2){margin-top:clamp(24px,4vw,64px)}.lw-email__client{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 30px 60px -28px color-mix(in srgb, var(--color-void) 75%, transparent);transition:transform .5s var(--ease-out);overflow:hidden}.lw-email__bar{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;padding:10px 12px;display:flex}.lw-email__bar>i{border-radius:var(--radius-circle);background:var(--color-border-strong);width:8px;height:8px}.lw-email__bar>span{color:var(--lw-muted);font-size:var(--text-label);margin-left:8px}.lw-email__open{width:100%;display:block;position:relative}.lw-email__open img,.lw-email__open video{width:100%;height:auto;display:block}.lw-email__open .lw-expand{opacity:0;transition:opacity .25s}.lw-email__open:hover .lw-expand,.lw-email__open:focus-visible .lw-expand{opacity:1;background:var(--lw-wine);color:var(--color-on-dark)}.lw-email__client .looping-video__toggle{top:auto;bottom:14px;left:14px}.lw-email__creative figcaption{gap:6px;margin-top:16px;display:grid}.lw-email__creative h3{font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-caption)}.lw-email__creative figcaption>span{color:var(--color-on-dark-muted);font-size:var(--text-label)}.lw-advent{border-top:1px solid var(--line-light);grid-template-columns:minmax(200px,.75fr) minmax(0,2fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(48px,6vw,88px);padding-top:36px;display:grid}.lw-advent__heading h3{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:14px 0 18px}.lw-advent__heading h3 em{font-family:var(--font-editorial);font-weight:var(--weight-regular);color:var(--lw-wine)}.lw-advent__heading p{max-width:38ch;color:var(--lw-muted);font-size:var(--text-small);line-height:var(--leading-body)}.lw-advent__banners{border-radius:var(--radius-xs);background:var(--color-surface-muted);gap:18px;padding:clamp(18px,3vw,44px);display:grid}.lw-advent__banners figure{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;display:grid}.lw-advent__banners button{border-radius:var(--radius-xs);width:100%;box-shadow:0 10px 24px -14px color-mix(in srgb, var(--color-dark) 45%, transparent);transition:transform .5s var(--ease-out);display:block;overflow:hidden}.lw-advent__banners img{width:100%;height:auto;display:block}.lw-advent__banners figcaption{font-size:var(--text-small);font-weight:var(--weight-semibold);gap:6px;display:grid}.lw-advent__banners figcaption>span{color:var(--lw-muted);font-size:var(--text-label);font-weight:var(--weight-regular)}.lw-motion .project-films{background:var(--art-featured__card-laithwaites-background)}@media (hover:hover) and (pointer:fine){.lw-email__client:hover{transform:translateY(-6px)}.lw-advent__banners button:hover{transform:translate(6px)}}@keyframes lw-image-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1800px){.lw-hero__composition{height:520px}}@media (width<=1000px){.lw-intro__heading{gap:30px}.lw-intro h1{font-size:var(--text-page)}.lw-hero__composition{width:96%;height:36vw}.lw-catalogue{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:28px}.lw-catalogue__story .lw-kicker{font-size:var(--text-label)}.lw-catalogue__stage{padding:20px}.lw-catalogue__thumbnails{gap:6px}.lw-campaigns{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-campaign__image{aspect-ratio:.85;padding:30px}.lw-email__feature,.lw-advent{grid-template-columns:minmax(0,1fr)}.lw-email__story>p{max-width:62ch}}@media (width<=700px){.lw-intro__heading,.lw-section__heading{grid-template-columns:1fr;gap:28px}.lw-intro__heading{margin-top:24px}.lw-intro h1{font-size:var(--text-page)}.lw-intro__summary,.lw-section__heading>p{justify-self:start;max-width:42ch}.lw-intro__summary p{font-size:var(--text-lead);margin-bottom:14px}.lw-meta{flex-wrap:wrap;gap:24px 32px;padding-bottom:26px}.lw-meta dd{font-size:var(--text-label)}.lw-hero{padding:20px 18px}.lw-hero__composition{width:100%;height:43vw;margin:25px auto 20px}.lw-hero__spread{width:71%;top:25%;left:14%}.lw-hero__cover--left{width:30%;top:0;left:2%}.lw-hero__cover--right{width:29%;top:0;right:1%}.lw-hero__label,.lw-hero__footer{font-size:var(--text-label)}.lw-hero__footer>span:last-child{display:none}.lw-section-nav{flex-wrap:wrap;gap:22px;padding:16px 0}.lw-section-nav>span{font-size:var(--text-label);flex-basis:100%}.lw-section-nav a{font-size:var(--text-label);gap:10px}.lw-section__heading{margin-bottom:34px}.lw-section__heading h2{font-size:var(--text-subsection)}.lw-catalogue{grid-template-columns:1fr;gap:28px;padding-block:30px 40px}.lw-catalogue__story{grid-template-columns:1fr 100px;align-items:start;gap:0 24px;display:grid}.lw-catalogue__story .lw-kicker{grid-column:1/-1;margin-bottom:12px}.lw-catalogue__story h3{font-size:var(--text-subtitle);grid-column:1;margin-top:0}.lw-catalogue__story>p{font-size:var(--text-label);grid-column:1}.lw-catalogue__cover{grid-area:2/2/5;width:100%;margin:4px 0 0}.lw-catalogue__cover>span{font-size:var(--text-label)}.lw-pdf-link{font-size:var(--text-label);grid-column:1/-1;margin-top:22px}.lw-catalogue__stage{aspect-ratio:1.28;padding:18px}.lw-expand{font-size:var(--text-label);padding:7px 10px;bottom:9px;right:9px}.lw-catalogue__caption h4{font-size:var(--text-label)}.lw-catalogue__caption{margin:16px 0}.lw-catalogue__thumbnails{gap:3px}.lw-catalogue__thumbnail-image{aspect-ratio:1.4;padding:4px}.lw-catalogue__thumbnails button>span:last-child{font-size:var(--text-label)}.lw-digital{margin-top:20px}.lw-campaigns{gap:28px 14px}.lw-campaign__image{aspect-ratio:.68;padding:14px}.lw-campaign__image .lw-expand{gap:0;padding:8px;font-size:0}.lw-campaign h3,.lw-campaign figcaption>span{font-size:var(--text-label)}.lw-campaign--wide .lw-campaign__image{aspect-ratio:1920/1089;padding:0}.lw-email__feature{border-radius:var(--radius-md);padding:26px 18px}.lw-email__story h3{font-size:var(--text-card)}.lw-email__creatives{gap:14px}.lw-email__open .lw-expand{opacity:1;gap:0;padding:8px;font-size:0}.lw-email__client .looping-video__toggle{bottom:10px;left:10px}.lw-advent__banners{gap:22px;padding:14px}.lw-advent__banners figure{grid-template-columns:minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){.lw-page *{transition:none!important;animation:none!important}}.project-detail .lw-intro__heading{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.project-detail .lw-intro__heading>div{min-width:0}.project-detail .lw-meta{flex-wrap:wrap}.project-detail .lw-meta>div{max-width:100%}.project-detail .lw-meta dd{line-height:var(--leading-caption)}.project-detail .lw-section-nav{flex-wrap:wrap}.project-detail .lw-section-nav a{flex-shrink:0}.project-detail .project__pager{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail .pager-link .name{overflow-wrap:anywhere}.project-detail .pager-link:hover{border-color:var(--lw-wine)}.project-hero{text-align:left;background:radial-gradient(ellipse at 55% 38%, var(--project-hero-start,var(--art-project-base-start)), var(--project-hero-end,var(--art-project-base-end)) 80%);width:100%}.project-hero__composition{justify-content:center;align-items:center;gap:5%;width:94%;height:clamp(310px,38vw,560px);margin:36px auto 42px;display:flex;position:relative}.project-hero__composition img{object-fit:contain;width:auto;max-width:29%;height:auto;max-height:95%;box-shadow:4px 22px 38px color-mix(in srgb, var(--color-ink) 33%, transparent), 1px 2px 3px color-mix(in srgb, var(--color-ink) 20%, transparent);transition:transform .6s var(--ease-out);display:block}.project-hero__composition img:first-child{transform:rotate(-5deg)}.project-hero__composition img:nth-child(2){transform:translateY(-12px)rotate(2deg)}.project-hero__composition img:nth-child(3){transform:rotate(6deg)}.project-hero:hover .project-hero__composition img{transform:translateY(-6px)rotate(0)}.project-hero--1 .project-hero__composition img{max-width:90%;transform:rotate(-2deg)}.project-hero--2 .project-hero__composition img{max-width:42%}.project-hero--screens .project-hero__composition{gap:6%}.project-hero--screens .project-hero__composition img{border-radius:var(--radius-sm);max-width:25%}.project-hero--portal .project-hero__composition{width:90%;max-width:1200px}.project-hero--portal .project-hero__composition img:first-child{width:81%;max-width:81%;max-height:100%;position:absolute;left:0;transform:rotate(-2deg)}.project-hero--portal .project-hero__composition img:last-child{border-radius:var(--radius-sm);width:auto;max-width:19%;max-height:85%;position:absolute;bottom:0;right:0;transform:rotate(5deg)}.project-hero--portal:hover .project-hero__composition img{transform:translateY(-5px)}.project-gallery{border-top:1px solid var(--line-light);grid-template-columns:minmax(200px,.75fr) minmax(0,2fr);gap:clamp(32px,5vw,80px);padding-top:36px;display:grid}.project-gallery__story h3{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:15px 0 20px}.project-gallery__story p{color:var(--lw-muted);font-size:var(--text-small);line-height:var(--leading-body);max-width:34ch}.project-gallery__count{font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--weight-medium);color:var(--lw-wine);border-top:1px solid var(--line-light);margin:30px 0 20px;padding-top:24px;display:block}.project-gallery__count>span{font-family:var(--font-body);font-size:var(--text-label);color:var(--lw-muted)}.project-gallery__story .project-gallery__hint{font-size:var(--text-label)}.project-gallery__browser{min-width:0}.project-gallery__stage{background:var(--color-surface-muted);border-radius:var(--radius-xs);justify-content:center;align-items:center;width:100%;height:clamp(340px,44vw,660px);padding:clamp(20px,3vw,46px);display:flex;position:relative}.project-gallery__stage>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:2px 12px 20px color-mix(in srgb, var(--color-dark) 13%, transparent);animation:.35s ease-out lw-image-in}.project-gallery__stage:hover .lw-expand{background:var(--lw-wine);color:var(--color-on-dark)}.project-gallery--portrait .project-gallery__stage{background:var(--color-surface-muted);height:clamp(420px,50vw,740px)}.project-gallery--portrait .project-gallery__stage>img{border-radius:var(--radius-xs)}.project-gallery__thumbnails{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.project-gallery--portrait .project-gallery__thumbnails{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.project-gallery__thumbnails button{border-radius:var(--radius-xs);text-align:left;border:1px solid #0000;min-width:0;padding:5px}.project-gallery__thumbnails button>span:first-child{background:var(--color-surface-muted);justify-content:center;align-items:center;height:88px;padding:7px;display:flex}.project-gallery__thumbnails img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.project-gallery__thumbnails button>span:last-child{color:var(--lw-muted);font-size:var(--text-label);line-height:var(--leading-caption);gap:5px;padding:9px 0 3px;display:flex}.project-gallery__thumbnails button>span:last-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-gallery__thumbnails button[aria-pressed=true]{border-color:var(--lw-wine)}.project-gallery__thumbnails button[aria-pressed=true]>span:last-child{color:var(--lw-wine);font-weight:var(--weight-semibold)}.project-gallery__thumbnails button:hover{background:var(--color-surface-muted)}.project-section+.project-section{border-top:1px solid var(--line-light);margin-top:clamp(60px,8vw,110px)}.project-detail__prose{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,90px);margin-bottom:44px;padding:36px 0 0;display:grid}.project-detail__prose p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--lw-muted);max-width:62ch}.project-detail__links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.project-detail__links a{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:48px;font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--lw-wine);justify-content:space-between;align-items:center;gap:30px;padding:14px 22px;transition:background .2s,color .2s;display:flex}.project-detail__links a:hover{color:var(--color-on-dark);background:var(--lw-wine);border-color:var(--lw-wine)}.project-detail__features{grid-template-columns:repeat(var(--feature-columns,3), minmax(0, 1fr));border-top:1px solid var(--line-light);display:grid}.project-detail__feature{border-bottom:1px solid var(--line-light);padding:30px clamp(18px,3vw,42px) 35px 0}.project-detail__feature>span{font-size:var(--text-label);color:var(--lw-wine)}.project-detail__feature h3{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium);margin:20px 0 14px}.project-detail__feature p{color:var(--lw-muted);font-size:var(--text-small);line-height:var(--leading-body)}.project-showcase{border-top:1px solid var(--line-light);padding-top:36px}.project-showcase+.project-showcase,.project-showcase+.project-phones{margin-top:clamp(56px,7vw,96px)}.project-showcase__header{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(22px,3vw,34px);display:grid}.project-showcase__header h3{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin-top:12px}.project-showcase__header>p{max-width:54ch;color:var(--lw-muted);font-size:var(--text-small);line-height:var(--leading-body)}.project-showcase__count{font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--weight-medium);line-height:var(--leading-solid);color:var(--lw-wine);font-variant-numeric:tabular-nums;white-space:nowrap}.project-showcase__count>span{font-size:var(--text-subtitle);color:var(--lw-muted)}.project-showcase__frame{border-radius:var(--radius-md);background:radial-gradient(ellipse at 55% 30%, var(--project-hero-start,var(--art-project-base-start)), var(--project-hero-end,var(--art-project-base-end)) 82%);flex-direction:column;padding:clamp(14px,3.4vw,56px);display:flex;position:relative}.project-showcase__stage{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-surface);width:100%;max-width:1240px;box-shadow:0 30px 60px -28px color-mix(in srgb, var(--color-void) 70%, transparent), 0 2px 6px color-mix(in srgb, var(--color-void) 18%, transparent);margin:0 auto;display:block;position:relative;overflow:hidden}.project-showcase__stage>img{object-fit:cover;object-position:top center;width:100%;height:100%;animation:.35s ease-out lw-image-in;display:block}.project-showcase__stage .lw-expand{opacity:0;transition:opacity .25s,transform .25s,background .2s,color .2s;transform:translateY(4px)}.project-showcase__stage:hover .lw-expand,.project-showcase__stage:focus-visible .lw-expand{opacity:1;background:var(--lw-wine);color:var(--color-on-dark);transform:none}.project-showcase--browser .project-showcase__stage{aspect-ratio:16/10;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.project-showcase__chrome{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);align-items:center;gap:7px;width:100%;max-width:1240px;margin:0 auto;padding:11px 14px;display:flex}.project-showcase__chrome>i{border-radius:var(--radius-circle);background:var(--color-border-strong);width:10px;height:10px}.project-showcase__chrome>span{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--lw-muted);font-size:var(--text-label);text-align:center;flex:0 300px;margin:0 auto;padding:5px 14px}.project-showcase__filmstrip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;gap:10px;padding:2px 2px 12px;display:flex;overflow-x:auto}.project-showcase__filmstrip>button{border-radius:var(--radius-xs);text-align:left;scroll-snap-align:center;border:1px solid #0000;flex:0 0 clamp(132px,13vw,180px);min-width:0;padding:5px}.project-showcase__filmstrip>button>span:first-child{aspect-ratio:16/9;border-radius:var(--radius-xs);background:var(--color-surface-muted);display:block;overflow:hidden}.project-showcase--browser .project-showcase__filmstrip>button>span:first-child{aspect-ratio:16/10}.project-showcase__filmstrip img{object-fit:cover;object-position:top center;width:100%;height:100%}.project-showcase__filmstrip>button>span:last-child{color:var(--lw-muted);font-size:var(--text-label);line-height:var(--leading-caption);gap:6px;padding:9px 0 3px;display:flex}.project-showcase__filmstrip>button>span:last-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-showcase__filmstrip>button:hover{background:var(--color-surface-muted)}.project-showcase__filmstrip>button[aria-pressed=true]{border-color:var(--lw-wine)}.project-showcase__filmstrip>button[aria-pressed=true]>span:last-child{color:var(--lw-wine);font-weight:var(--weight-semibold)}.project-phones{border-top:1px solid var(--line-light);padding-top:30px}.project-phones__row{border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,3vw,44px);margin-top:22px;padding:clamp(24px,4vw,56px) clamp(16px,5vw,80px);display:grid}.project-phones figure{min-width:0}.project-phones button{background:var(--color-ink);width:100%;box-shadow:0 22px 40px -24px color-mix(in srgb, var(--color-void) 60%, transparent);transition:transform .5s var(--ease-out);border-radius:28px;padding:6px;display:block}.project-phones img{border-radius:22px;width:100%;height:auto;display:block}.project-phones figcaption{color:var(--lw-muted);font-size:var(--text-label);line-height:var(--leading-caption);text-align:center;margin-top:14px}.project-phones figure:nth-child(2n) button{transform:translateY(18px)}@media (hover:hover) and (pointer:fine){.project-phones button:hover{transform:translateY(-6px)}}.project-films{border-radius:var(--radius-md);background:radial-gradient(ellipse at 50% 20%, var(--project-hero-start,var(--art-project-base-start)), var(--project-hero-end,var(--art-project-base-end)) 78%);color:var(--color-on-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,80px);padding:clamp(28px,5vw,72px);display:grid}.project-film{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(18px,2.4vw,36px);display:grid}.project-film__frame{aspect-ratio:9/16;border-radius:var(--radius-lg);background:var(--color-void);box-shadow:0 30px 60px -26px color-mix(in srgb, var(--color-void) 80%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-white) 12%, transparent);position:relative;overflow:hidden}.project-film__frame video{object-fit:cover;width:100%;height:100%;display:block}.project-film__play{background:linear-gradient(to top, color-mix(in srgb, var(--color-void) 55%, transparent), transparent 45%);color:var(--color-on-dark);flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;padding-bottom:12%;display:flex;position:absolute;inset:0}.project-film__button{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--color-white) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 45%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:64px;height:64px;font-size:var(--text-icon);transition:transform .4s var(--ease-out), background .3s;place-items:center;padding-left:4px;display:grid}.project-film__play:hover .project-film__button,.project-film__play:focus-visible .project-film__button{background:color-mix(in srgb, var(--color-white) 30%, transparent);transform:scale(1.08)}.project-film__meta{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.project-film figcaption{padding-bottom:6px}.project-film figcaption .lw-kicker{color:var(--color-on-dark-muted)}.project-film h3{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:10px 0 14px}.project-film p{color:var(--color-on-dark-muted);font-size:var(--text-small);line-height:var(--leading-body)}.project-films--single{grid-template-columns:minmax(0,1fr)}.project-films--single .project-film{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px)}.project-films--single .project-film+.project-film{border-top:1px solid var(--line-dark);padding-top:clamp(28px,5vw,72px)}.project-films--single .project-film:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,380px)}.project-films--single .project-film:nth-child(2n) .project-film__frame{order:2}.project-film__chapters{border-top:1px solid var(--line-dark);margin-top:26px;list-style:none}.project-film__chapters li{border-bottom:1px solid var(--line-dark)}.project-film__chapters button{text-align:left;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:4px 14px;width:100%;min-height:44px;padding:12px 0;display:grid}.project-film__time{color:var(--color-on-dark-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;grid-row:span 2}.project-film__chapters strong{font-size:var(--text-small);font-weight:var(--weight-semibold);transition:color .25s}.project-film__chapters button>span:last-child{color:var(--color-on-dark-muted);font-size:var(--text-label);line-height:var(--leading-caption)}.project-film__chapters button:hover strong,.project-film__chapters button[aria-current=step] strong{color:var(--color-accent-light)}.project-film__chapters button[aria-current=step] .project-film__time{color:var(--color-on-dark)}.project-detail__credit{border-top:1px solid var(--line-light);grid-template-columns:.75fr 2fr;gap:clamp(32px,5vw,80px);margin-top:44px;padding-top:30px;display:grid}.project-detail__credit p{font-size:var(--text-label);line-height:var(--leading-body);color:var(--lw-muted);max-width:72ch}.project-detail__credit a{color:var(--lw-wine);text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.project-gallery{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:28px}.project-gallery__stage{padding:22px}.project-gallery__thumbnails{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.project-detail__features{grid-template-columns:repeat(2,minmax(0,1fr))}.project-showcase__header{grid-template-columns:minmax(0,1fr) auto}.project-showcase__header>p{grid-area:2/1/auto/-1}.project-films{grid-template-columns:minmax(0,1fr)}.project-film{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.project-films--single .project-film{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.project-films--single .project-film:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,300px)}}@media (width<=700px){.project-detail .lw-intro__heading{grid-template-columns:minmax(0,1fr)}.project-detail .lw-intro h1{font-size:var(--text-page);overflow-wrap:anywhere}.project-detail .project-intro--compact h1{font-size:var(--text-page-compact)}.project-detail .lw-meta{gap:22px 28px}.project-hero__composition{gap:5%;width:100%;height:53vw;min-height:190px;margin:28px auto 30px}.project-hero--1 .project-hero__composition{height:70vw;max-height:440px}.project-hero--1 .project-hero__composition img{max-width:96%}.project-hero--portal .project-hero__composition{width:100%;height:49vw}.project-hero--screens .project-hero__composition{gap:6%;height:55vw}.project-hero--screens .project-hero__composition img{max-width:27%}.project-hero .lw-hero__footer{align-items:end}.project-hero .lw-hero__footer>span:last-child{white-space:nowrap;display:inline}.project-gallery{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:28px}.project-gallery__story{grid-template-columns:minmax(0,1fr) auto;gap:0 20px;display:grid}.project-gallery__story>.lw-kicker{grid-column:1}.project-gallery__story h3{font-size:var(--text-subtitle);grid-column:1;margin:10px 0 14px}.project-gallery__story>p{grid-column:1/-1;max-width:100%}.project-gallery__count{font-size:var(--text-stat);line-height:var(--leading-title);text-align:right;border:0;grid-area:1/2/3;margin:0;padding:0}.project-gallery__count>span{font-size:var(--text-label);margin-top:8px;display:block}.project-gallery__story .project-gallery__hint{display:none}.project-gallery__stage{height:clamp(310px,85vw,540px);padding:22px}.project-gallery--portrait .project-gallery__stage{height:clamp(400px,110vw,640px)}.project-gallery__thumbnails{grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:5px}.project-gallery__thumbnails button>span:first-child{height:70px;padding:4px}.project-gallery__thumbnails button>span:last-child{font-size:var(--text-label)}.project-detail__prose{grid-template-columns:1fr;gap:24px;margin-bottom:32px;padding-top:26px}.project-detail__links{gap:10px}.project-detail__links a{font-size:var(--text-label);padding:13px 18px}.project-detail__credit{grid-template-columns:1fr;gap:14px}.project-detail__features{grid-template-columns:1fr}.project-detail__feature{padding:26px 0}.project-detail__feature h3{margin-top:12px}.project-showcase{padding-top:28px}.project-showcase__header h3{font-size:var(--text-subtitle)}.project-showcase__frame{border-radius:var(--radius-sm);padding:10px}.project-showcase__chrome{padding:8px 10px}.project-showcase__chrome>span{padding:3px 10px}.project-showcase__stage .lw-expand{opacity:1;transform:none}.project-showcase__filmstrip>button{flex-basis:118px}.project-phones__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding:22px 18px 36px}.project-films{border-radius:var(--radius-sm);gap:36px;padding:18px}.project-film,.project-films--single .project-film,.project-films--single .project-film:nth-child(2n){grid-template-columns:minmax(0,1fr)}.project-films--single .project-film:nth-child(2n) .project-film__frame{order:0}.project-film__frame{justify-self:center;width:min(100%,340px)}}@media (width<=420px){.project-detail .project__pager{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-detail *{transition:none!important;animation:none!important}}.project-detail .lw-section-nav--grid{gap:4px clamp(18px,2.4vw,40px)}.project-detail .lw-section-nav--grid>span{flex-basis:100%;margin-right:0}.project-snapshot{border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--color-surface);margin-top:clamp(40px,5vw,72px);padding:clamp(24px,3.6vw,52px)}.project-snapshot>h2{margin-bottom:clamp(20px,2.6vw,32px)}.project-snapshot__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.project-snapshot__summary dt{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin-bottom:12px}.project-snapshot__summary dd{color:var(--lw-muted);font-size:var(--text-small);line-height:var(--leading-body);max-width:46ch}.project-snapshot__stats{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(28px,3.6vw,48px);padding-top:clamp(24px,3vw,36px);list-style:none;display:grid}.project-snapshot__stats strong{font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--weight-medium);line-height:var(--leading-solid);letter-spacing:var(--tracking-title);color:var(--lw-wine);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.project-snapshot__stats span{max-width:28ch;color:var(--lw-muted);font-size:var(--text-label);line-height:var(--leading-caption);margin-top:12px;display:block}.project-statement{border-top:1px solid var(--line-light);grid-template-columns:minmax(200px,.75fr) minmax(0,2fr);gap:clamp(20px,5vw,80px);margin-top:clamp(48px,6vw,88px);padding-top:clamp(28px,4vw,48px);display:grid}.project-statement p{max-width:32ch;font-family:var(--font-editorial);font-size:var(--text-card);font-style:italic;font-weight:var(--weight-regular);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--lw-wine)}.project-figure__stage{border-radius:var(--radius-md);background:radial-gradient(ellipse at 55% 30%, var(--project-hero-start,var(--art-project-base-start)), var(--project-hero-end,var(--art-project-base-end)) 82%);width:100%;padding:clamp(14px,3.4vw,56px);display:block;position:relative}.project-figure__stage>img{border-radius:var(--radius-sm);width:100%;max-width:1240px;height:auto;box-shadow:0 30px 60px -28px color-mix(in srgb, var(--color-void) 70%, transparent), 0 2px 6px color-mix(in srgb, var(--color-void) 18%, transparent);margin:0 auto;display:block}.project-figure__stage .lw-expand,.project-decision__media .lw-expand{opacity:0;transition:opacity .25s,transform .25s,background .2s,color .2s;transform:translateY(4px)}.project-figure__stage:hover .lw-expand,.project-figure__stage:focus-visible .lw-expand,.project-decision__media>button:hover .lw-expand,.project-decision__media>button:focus-visible .lw-expand{opacity:1;background:var(--lw-wine);color:var(--color-on-dark);transform:none}.project-figure figcaption{grid-template-columns:minmax(200px,.75fr) minmax(0,2fr);gap:clamp(20px,5vw,80px);margin-top:20px;display:grid}.project-figure figcaption p{max-width:70ch;color:var(--lw-muted);font-size:var(--text-small);line-height:var(--leading-body)}.project-process{border-top:1px solid var(--line-light);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(18px,2.6vw,40px);list-style:none;display:grid}.project-process li{padding-top:30px;position:relative}.project-process li:before{content:"";border-radius:var(--radius-circle);background:var(--lw-wine);width:9px;height:9px;position:absolute;top:-5px;left:0}.project-process li>span{font-size:var(--text-label);color:var(--lw-wine);font-variant-numeric:tabular-nums}.project-process h3{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:14px 0 12px}.project-process p{color:var(--lw-muted);font-size:var(--text-small);line-height:var(--leading-body)}.project-detail__features+.project-process{margin-top:clamp(56px,7vw,96px)}.project-decisions{border-top:1px solid var(--line-light)}.project-decision{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"copy media";align-items:center;gap:clamp(28px,5vw,88px);padding:clamp(36px,5vw,72px) 0;display:grid}.project-decision:nth-child(2n){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"media copy"}.project-decision--portrait{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.project-decision--portrait:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.project-decision:last-child{border-bottom:0;padding-bottom:0}.project-decision__copy{grid-area:copy}.project-decision__copy h3{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:16px 0 28px}.project-decision__copy dl{gap:22px;display:grid}.project-decision__copy dt{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--lw-wine);margin-bottom:8px}.project-decision__copy dd{max-width:58ch;color:var(--lw-muted);font-size:var(--text-small);line-height:var(--leading-body)}.project-decision__media{grid-area:media;min-width:0}.project-decision__media>button,.project-decision__stage{border-radius:var(--radius-md);background:radial-gradient(ellipse at 55% 35%, var(--project-hero-start,var(--art-project-base-start)), var(--project-hero-end,var(--art-project-base-end)) 82%);justify-content:center;align-items:center;width:100%;padding:clamp(16px,2.8vw,44px);display:flex;position:relative;overflow:hidden}.project-decision--portrait .project-decision__media>button,.project-decision--portrait .project-decision__stage{aspect-ratio:5/6}.project-decision__media img{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:0 26px 50px -24px color-mix(in srgb, var(--color-void) 70%, transparent), 0 2px 6px color-mix(in srgb, var(--color-void) 18%, transparent);transition:transform .6s var(--ease-out)}.project-decision--portrait .project-decision__media img{width:auto;max-width:100%;max-height:100%}.project-decision__media>button:hover img{transform:translateY(-5px)}.project-decision__stage .looping-video{aspect-ratio:640/1387;background:var(--color-ink);height:100%;box-shadow:0 26px 50px -24px color-mix(in srgb, var(--color-void) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-white) 12%, transparent);transition:transform .6s var(--ease-out);border-radius:30px;padding:5px;position:static}.project-decision__loop{border-radius:25px;height:100%}.project-decision__loop video{object-fit:cover;height:100%}.project-decision__stage .looping-video__toggle{top:auto;bottom:16px;left:16px}.project-decision__media figcaption{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-caption);margin-top:14px}.project-decision__media figcaption>span{color:var(--lw-muted);font-weight:var(--weight-regular)}.project-detail__prose--titled h3{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin-bottom:14px}.project-detail__prose--titled>div:only-child{grid-column:1/-1}.project-detail__features+.project-detail__prose{border-top:0;margin-top:clamp(40px,5vw,64px)}.project-detail__features+.project-gallery{margin-top:clamp(56px,7vw,96px)}.project-quote{border-top:1px solid var(--line-light);grid-template-columns:minmax(200px,.75fr) minmax(0,2fr);gap:clamp(20px,5vw,80px);margin-bottom:clamp(48px,6vw,80px);padding-top:clamp(28px,4vw,48px);display:grid}.project-quote blockquote{grid-column:2}.project-quote figcaption{flex-direction:column;grid-area:1/1;gap:8px;display:flex}.project-quote figcaption strong{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.project-quote figcaption span{color:var(--lw-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.project-quote__highlight{max-width:30ch;font-family:var(--font-editorial);font-size:var(--text-card);font-style:italic;font-weight:var(--weight-regular);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--lw-wine);margin-bottom:26px}.project-quote blockquote>p:last-child{max-width:68ch;color:var(--lw-muted);font-size:var(--text-body);line-height:var(--leading-body)}.project-block{border-top:1px solid var(--line-light);padding-top:36px}.project-block__header{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.project-block+.project-showcase,.project-phones+.project-showcase{margin-top:clamp(56px,7vw,96px)}@media (width<=1000px){.project-snapshot__summary{grid-template-columns:minmax(0,1fr);gap:22px}.project-snapshot__summary>div{grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:16px;display:grid}.project-snapshot__summary dt{margin-bottom:0}.project-snapshot__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-process{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:40px}.project-process li{border-top:1px solid var(--line-light)}.project-decision,.project-decision:nth-child(2n),.project-decision--portrait,.project-decision--portrait:nth-child(2n){grid-template-columns:repeat(2,minmax(0,1fr))}.project-statement,.project-figure figcaption,.project-quote{grid-template-columns:minmax(0,1fr);gap:14px}.project-quote blockquote,.project-quote figcaption{grid-area:auto}.project-quote figcaption{order:2}.project-block__header{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.project-snapshot{padding:22px 20px}.project-snapshot__summary>div{display:block}.project-snapshot__summary dt{margin-bottom:8px}.project-snapshot__stats{gap:24px 18px}.project-process{grid-template-columns:minmax(0,1fr);row-gap:30px}.project-decision,.project-decision:nth-child(2n),.project-decision--portrait,.project-decision--portrait:nth-child(2n){grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""media";gap:24px;padding:36px 0}.project-decision:last-child{padding-bottom:0}.project-decision__copy h3{font-size:var(--text-subtitle);margin:12px 0 20px}.project-decision--portrait .project-decision__media>button,.project-decision--portrait .project-decision__stage{aspect-ratio:4/5}.project-figure__stage,.project-decision__media>button,.project-decision__stage{border-radius:var(--radius-sm);padding:10px}.project-decision--portrait .project-decision__media>button,.project-decision--portrait .project-decision__stage{padding:18px}.project-decision__stage .looping-video__toggle{justify-content:center;gap:0;width:34px;min-height:34px;padding:0;font-size:0;bottom:10px;left:10px}.project-decision__stage .looping-video__toggle>span{font-size:var(--text-label)}.project-figure__stage .lw-expand,.project-decision__media .lw-expand{opacity:1;transform:none}.project-statement p,.project-quote__highlight{font-size:var(--text-subtitle)}}@property --academy-tint{syntax:"<color>";inherits:true;initial-value:#0000}.academy-play{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.academy-play.has-notes{grid-template-columns:minmax(0,1fr) minmax(240px,290px)}.academy-player{--p-bg:var(--art-anchr-night);--p-surface:color-mix(in srgb, var(--art-anchr-surface) 88%, transparent);--p-surface-soft:color-mix(in srgb, var(--art-anchr-surface) 55%, transparent);--p-raised:var(--art-academy-raised);--p-sunken:color-mix(in srgb, var(--art-academy-sunken) 70%, transparent);--p-ink:var(--art-anchr-white);--p-muted:var(--art-anchr-mist);--p-line:var(--art-academy-line);--p-line-strong:color-mix(in srgb, var(--art-anchr-white) 22%, transparent);--p-accent:var(--art-anchr-teal);--p-on-accent:var(--art-anchr-night);--p-right:var(--art-academy-practice);--p-wrong:var(--art-academy-retry);--p-highlight:inset 0 1px 0 color-mix(in srgb, var(--art-anchr-white) 7%, transparent);--academy-tint:var(--art-anchr-blue);--academy-tint-ink:var(--art-anchr-teal);--academy-t-xs:var(--text-label);--academy-t-sm:var(--text-small);--academy-t-md:var(--text-body);--academy-t-lg:var(--text-lead);--academy-t-xl:var(--text-subtitle);--academy-t-xxl:var(--text-card);--academy-t-hero:var(--art-anchr-title);background:radial-gradient(ellipse 70% 55% at 94% -8%, color-mix(in srgb, var(--academy-tint) 26%, transparent), transparent 70%), radial-gradient(ellipse 60% 45% at -6% 108%, color-mix(in srgb, var(--art-anchr-blue) 18%, transparent), transparent 70%), var(--p-bg);min-width:0;min-height:820px;color:var(--p-ink);font-family:var(--art-anchr-font);box-shadow:var(--art-academy-shadow);transition:--academy-tint .9s var(--ease-out), background-color var(--duration-medium), color var(--duration-medium);border-radius:clamp(22px,2.6vw,34px);flex-direction:column;scroll-margin-top:100px;display:flex;position:relative;overflow:hidden}.academy-player[data-kind=learn]{--academy-tint:var(--art-academy-learn);--academy-tint-ink:var(--art-academy-learn)}.academy-player[data-kind=practice]{--academy-tint:var(--art-academy-practice);--academy-tint-ink:var(--art-academy-practice)}.academy-player[data-kind=reflect]{--academy-tint:var(--art-academy-reflect);--academy-tint-ink:var(--art-academy-reflect)}.academy-player[data-kind=apply]{--academy-tint:var(--art-academy-apply);--academy-tint-ink:var(--art-academy-apply)}.academy-player[data-text=large]{--academy-t-xs:var(--text-small);--academy-t-sm:var(--text-body);--academy-t-md:var(--text-lead);--academy-t-lg:var(--text-subtitle);--academy-t-xl:var(--text-card);--academy-t-xxl:var(--text-feature)}.academy-player[data-theme=light]{--p-bg:var(--art-anchr-paper);--p-surface:var(--art-anchr-white);--p-surface-soft:color-mix(in srgb, var(--art-anchr-white) 70%, transparent);--p-raised:var(--art-anchr-white);--p-sunken:color-mix(in srgb, var(--art-anchr-paper) 60%, var(--art-anchr-mist));--p-ink:var(--art-anchr-ink);--p-muted:var(--art-anchr-ink-2);--p-line:var(--art-anchr-line);--p-line-strong:color-mix(in srgb, var(--art-anchr-ink) 22%, transparent);--p-accent:var(--art-anchr-teal-deep);--p-on-accent:var(--art-anchr-white);--p-right:var(--art-academy-practice-light);--p-wrong:var(--art-academy-retry-light);--p-highlight:0 10px 30px -22px color-mix(in srgb, var(--art-anchr-ink) 50%, transparent);--academy-tint-ink:var(--art-anchr-teal-deep)}.academy-player[data-theme=light][data-kind=learn]{--academy-tint-ink:var(--art-academy-learn-light)}.academy-player[data-theme=light][data-kind=practice]{--academy-tint-ink:var(--art-academy-practice-light)}.academy-player[data-theme=light][data-kind=reflect]{--academy-tint-ink:var(--art-academy-reflect-light)}.academy-player[data-theme=light][data-kind=apply]{--academy-tint-ink:var(--art-academy-apply-light)}.academy-player[data-theme=light] .academy-phone{--ph-bg:var(--art-anchr-white);--ph-ink:var(--art-anchr-ink);--ph-muted:var(--art-anchr-ink-2);--ph-raised:var(--art-anchr-paper);--ph-line:var(--art-anchr-line);background:linear-gradient(160deg, var(--art-anchr-mist), var(--art-anchr-grey))}.academy-player button:focus-visible,.academy-player a:focus-visible,.academy-player textarea:focus-visible,.academy-player summary:focus-visible{outline:3px solid var(--art-anchr-teal);outline-offset:3px}.academy-player label:has(input:focus-visible){outline:3px solid var(--art-anchr-teal);outline-offset:3px}.academy-cta{border-radius:var(--radius-pill);background:var(--art-anchr-glow);min-height:54px;color:var(--art-anchr-night);font-size:var(--academy-t-md);font-weight:var(--weight-bold);box-shadow:0 14px 34px -14px color-mix(in srgb, var(--art-anchr-blue) 80%, transparent), inset 0 1px 0 color-mix(in srgb, var(--art-anchr-white) 40%, transparent);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast), opacity var(--duration-fast);justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex}.academy-cta:hover:not(:disabled){box-shadow:0 20px 40px -14px color-mix(in srgb, var(--art-anchr-teal) 75%, transparent);transform:translateY(-2px)}.academy-cta:hover:not(:disabled) .academy-icon--arrow{transform:translate(3px)}.academy-cta .academy-icon--arrow{transition:transform var(--duration-fast) var(--ease-out)}.academy-cta--small{min-height:var(--control-size);font-size:var(--academy-t-sm);padding:0 20px}.academy-cta:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.academy-ghost{min-height:var(--control-size);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--p-line-strong);color:var(--p-ink);font-size:var(--academy-t-sm);font-weight:var(--weight-bold);transition:background var(--duration-fast);align-items:center;gap:8px;padding:0 18px;display:inline-flex}.academy-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--p-ink) 8%, transparent)}.academy-ghost:disabled{opacity:.6;cursor:default}.academy-ghost--quiet{box-shadow:none;color:var(--p-muted);text-underline-offset:4px;text-decoration:underline}.academy-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:clamp(16px,2vw,24px);display:flex}.academy-actions--center{justify-content:center}.academy-status{color:var(--p-muted);font-size:var(--academy-t-xs)}.academy-player__bar{border-bottom:1px solid var(--p-line);align-items:center;gap:16px;padding:14px clamp(16px,2.4vw,28px);display:flex}.academy-player__brand{font-size:var(--text-small);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.academy-player__brand .academy-mark{width:16px;height:auto;color:var(--art-anchr-teal);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--art-anchr-teal) 60%, transparent))}.academy-player[data-theme=light] .academy-player__brand .academy-mark{color:var(--art-anchr-logo-teal);filter:none}.academy-player__module{color:var(--p-muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-player__controls{gap:8px;margin-left:auto;display:flex}.academy-player__controls button{border-radius:var(--radius-pill);min-height:38px;box-shadow:inset 0 0 0 1px var(--p-line-strong);color:var(--p-muted);font-size:var(--text-label);font-weight:var(--weight-bold);white-space:nowrap;transition:background var(--duration-fast), color var(--duration-fast);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.academy-player__controls button:hover{color:var(--p-ink)}.academy-player__controls button[aria-pressed=true]{background:color-mix(in srgb, var(--p-accent) 16%, transparent);box-shadow:inset 0 0 0 1px var(--p-accent);color:var(--p-ink)}.academy-tide{height:108px;color:var(--art-anchr-teal);margin:10px clamp(18px,3vw,44px) 0;position:relative}.academy-player[data-theme=light] .academy-tide{color:var(--art-anchr-clinical-teal)}.academy-tide__line{width:100%;height:64px;position:absolute;inset:0 0 auto;overflow:visible}.academy-tide__line path{fill:none;stroke-linecap:round;stroke-linejoin:round}.academy-tide__track{stroke:var(--p-line-strong);stroke-width:1.5px}.academy-tide__fill{stroke:url(#academy-tide-glow);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--academy-fill));filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 70%, transparent));transition:stroke-dashoffset 1s var(--ease-out)}.academy-tide ol{height:64px;padding:0;list-style:none;position:absolute;inset:0 0 auto}.academy-tide__stop{--dot:var(--p-muted);position:absolute;transform:translate(-50%,-50%)}.academy-tide__stop--learn{--dot:var(--k-learn,var(--art-academy-learn))}.academy-tide__stop--practice{--dot:var(--k-practice,var(--art-academy-practice))}.academy-tide__stop--reflect{--dot:var(--k-reflect,var(--art-academy-reflect))}.academy-tide__stop--apply{--dot:var(--k-apply,var(--art-academy-apply))}.academy-tide__stop button{border-radius:var(--radius-circle);place-items:center;width:44px;height:44px;display:grid;position:relative}.academy-tide__stop i{border-radius:var(--radius-circle);background:var(--p-bg);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--dot);transition:transform var(--duration-medium) var(--ease-out), background var(--duration-medium), box-shadow var(--duration-medium)}.academy-tide__stop.is-past i{background:var(--dot)}.academy-tide__stop.is-current i{background:var(--dot);box-shadow:0 0 0 5px color-mix(in srgb, var(--dot) 22%, transparent), 0 0 18px color-mix(in srgb, var(--dot) 80%, transparent);transform:scale(1.45)}.academy-tide__stop button:hover i{transform:scale(1.3)}.academy-tide__stop span{top:calc(50% + var(--academy-drop,30px));color:var(--p-muted);font-size:var(--text-label);font-weight:var(--weight-bold);white-space:nowrap;transition:color var(--duration-fast);position:absolute;left:50%;transform:translate(-50%)}.academy-tide__stop.is-current span{color:var(--p-ink)}.academy-tide__anchor{width:15px;color:var(--p-ink);transition:left .9s var(--ease-out), top .9s var(--ease-out);pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 17px))}.academy-tide__anchor .academy-mark{width:100%;height:auto;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--art-anchr-teal) 80%, transparent));display:block}.academy-tide__caption{display:none}.academy-step{animation:academy-rise .6s var(--ease-out);flex-direction:column;flex:1;padding:clamp(18px,3vw,40px) clamp(20px,4vw,56px) clamp(28px,4vw,52px);display:flex}@keyframes academy-rise{0%{opacity:0;transform:translateY(14px)}}.academy-head{--k:var(--p-accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 22px;margin-bottom:clamp(22px,2.8vw,34px);display:grid}.academy-head--learn{--k:var(--k-learn,var(--art-academy-learn))}.academy-head--practice{--k:var(--k-practice,var(--art-academy-practice))}.academy-head--reflect{--k:var(--k-reflect,var(--art-academy-reflect))}.academy-head--apply{--k:var(--k-apply,var(--art-academy-apply))}.academy-head__icon{background:color-mix(in srgb, var(--k) 15%, transparent);width:58px;height:58px;color:var(--k);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k) 38%, transparent), 0 0 36px -8px color-mix(in srgb, var(--k) 55%, transparent);border-radius:18px;place-items:center;display:grid}.academy-head__icon .academy-icon{width:28px;height:28px}.academy-head__eyebrow{color:var(--p-muted);font-size:var(--academy-t-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.academy-head__eyebrow .academy-badge{letter-spacing:.04em}.academy-step h3{font-size:var(--academy-t-xxl);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display);text-wrap:balance;outline:none;line-height:1.04}.academy-head__lede{max-width:62ch;color:var(--p-muted);font-size:var(--academy-t-md);text-wrap:pretty;margin-top:12px;line-height:1.6}.academy-cover{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,4vw,60px);margin-block:auto;display:grid}.academy-cover__copy{justify-items:start;gap:clamp(16px,2vw,22px);display:grid}.academy-cover__copy .academy-head__eyebrow{color:var(--p-accent);margin:0}.academy-cover h3{font-size:var(--academy-t-hero);line-height:.98}.academy-cover h3 span{color:var(--p-accent)}.academy-cover__lede{max-width:48ch;color:var(--p-muted);font-size:var(--academy-t-lg);text-wrap:pretty;line-height:1.5}.academy-route-mini{gap:6px;width:100%;max-width:520px;padding:0;list-style:none;display:grid;position:relative}.academy-route-mini:before{content:"";background:linear-gradient(180deg, var(--art-academy-learn), var(--art-academy-practice), var(--art-academy-reflect), var(--art-academy-apply));opacity:.45;width:2px;position:absolute;top:24px;bottom:24px;left:21px}.academy-route-mini__stop{--k:var(--k-learn,var(--art-academy-learn));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px 14px 6px 0;display:grid;position:relative}.academy-route-mini__stop--practice{--k:var(--k-practice,var(--art-academy-practice))}.academy-route-mini__stop--reflect{--k:var(--k-reflect,var(--art-academy-reflect))}.academy-route-mini__stop--apply{--k:var(--k-apply,var(--art-academy-apply))}.academy-route-mini__icon{background:var(--p-bg);width:44px;height:44px;color:var(--k);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--k) 55%, transparent), 0 0 0 4px var(--p-bg);border-radius:14px;place-items:center;display:grid}.academy-route-mini__text{gap:2px;display:grid}.academy-route-mini__text em{color:var(--k);font-size:var(--academy-t-xs);font-style:normal;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.academy-route-mini__text strong{font-size:var(--academy-t-sm)}.academy-route-mini__time{color:var(--p-muted);font-family:var(--font-mono);font-size:var(--academy-t-xs)}.academy-cover__go{justify-items:start;gap:16px;margin-top:4px;display:grid}.academy-cover__meta{color:var(--p-muted);font-size:var(--academy-t-xs);flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;display:flex}.academy-cover__meta li{align-items:center;gap:6px;display:inline-flex}.academy-cover__visual{display:grid;position:relative}.academy-cover__goals{z-index:1;background:color-mix(in srgb, var(--p-raised) 86%, transparent);box-shadow:inset 0 0 0 1px var(--p-line), 0 24px 50px -24px color-mix(in srgb, var(--art-anchr-night) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;margin:-48px 18px 0;padding:18px 20px;position:relative}.academy-cover__goals>span{color:var(--p-accent);font-size:var(--academy-t-xs);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;margin-bottom:10px;display:block}.academy-cover__goals ul{gap:8px;padding:0;list-style:none;display:grid}.academy-cover__goals li{font-size:var(--academy-t-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.academy-cover__goals .academy-icon{color:var(--p-right);margin-top:1px}.academy-night{aspect-ratio:1/1.08;background:radial-gradient(circle at 80% 14%, color-mix(in srgb, var(--art-anchr-teal) 20%, transparent), transparent 26%), linear-gradient(180deg, var(--art-anchr-night) 0%, color-mix(in srgb, var(--art-anchr-navy) 70%, var(--art-anchr-blue)) 64%, var(--art-anchr-night) 100%);box-shadow:inset 0 0 0 1px var(--art-academy-line);isolation:isolate;border-radius:28px;position:relative;overflow:hidden}.academy-night__moon{aspect-ratio:1;border-radius:var(--radius-circle);width:11%;box-shadow:inset 7px -4px 0 0 var(--art-anchr-teal-pale), 0 0 34px -4px color-mix(in srgb, var(--art-anchr-teal) 70%, transparent);position:absolute;top:8%;right:14%;transform:rotate(-20deg)}.academy-night__stars{opacity:.7;background-image:radial-gradient(1.4px 1.4px at 12% 16%, var(--art-anchr-white), transparent), radial-gradient(1.2px 1.2px at 28% 8%, var(--art-anchr-white), transparent), radial-gradient(1px 1px at 46% 20%, var(--art-anchr-white), transparent), radial-gradient(1.4px 1.4px at 64% 10%, var(--art-anchr-white), transparent), radial-gradient(1px 1px at 8% 38%, var(--art-anchr-white), transparent), radial-gradient(1.2px 1.2px at 92% 34%, var(--art-anchr-white), transparent), radial-gradient(1px 1px at 72% 28%, var(--art-anchr-white), transparent), radial-gradient(1.3px 1.3px at 20% 52%, var(--art-anchr-white), transparent), radial-gradient(1px 1px at 86% 54%, var(--art-anchr-white), transparent);animation:6s ease-in-out infinite alternate academy-twinkle;position:absolute;inset:0 0 40%}@keyframes academy-twinkle{to{opacity:.35}}.academy-night__phone{z-index:2;aspect-ratio:9/18.4;background:linear-gradient(170deg, color-mix(in srgb, var(--art-anchr-blue) 45%, var(--art-anchr-navy)) 0%, var(--art-anchr-navy) 60%, var(--art-anchr-night) 100%);width:44%;box-shadow:inset 0 0 0 5px var(--art-academy-raised), inset 0 0 0 6px color-mix(in srgb, var(--art-anchr-white) 14%, transparent), 0 0 70px -10px color-mix(in srgb, var(--art-anchr-teal) 55%, transparent), 0 30px 50px -20px var(--art-anchr-night);color:var(--art-anchr-white);border-radius:30px;flex-direction:column;align-items:center;padding:9% 7% 0;animation:7s ease-in-out infinite academy-float;display:flex;position:absolute;top:9%;left:50%;transform:translate(-50%)rotate(-4deg)}@keyframes academy-float{50%{transform:translate(-50%)rotate(-3deg)translateY(-6px)}}.academy-night__island{border-radius:var(--radius-pill);background:var(--art-anchr-night);width:34%;height:4%;position:absolute;top:4%}.academy-night__date{color:var(--art-anchr-tagline);font-size:var(--text-label);font-weight:var(--weight-bold);margin-top:10%}.academy-night__time{font-size:var(--text-card);font-weight:var(--weight-medium);letter-spacing:-.03em;line-height:1}.academy-night__note{background:color-mix(in srgb, var(--art-anchr-white) 16%, transparent);width:112%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--art-anchr-white) 14%, transparent);font-size:var(--text-label);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;gap:3px;margin-top:26%;padding:10px 11px;line-height:1.3;display:grid}.academy-night__app{color:var(--art-anchr-tagline);font-weight:var(--weight-bold);align-items:center;gap:6px;display:flex}.academy-night__app>span{background:var(--art-anchr-glow);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.academy-night__app .academy-mark{width:9px;height:auto;color:var(--art-anchr-night)}.academy-night__app em{font-style:normal;font-weight:var(--weight-regular);opacity:.7;margin-left:auto}.academy-night__note strong{font-size:var(--text-label)}.academy-night__note>span:last-child{color:var(--art-anchr-tagline)}.academy-night__sea{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--art-anchr-blue) 22%, transparent));height:32%;position:absolute;inset:auto 0 0}.academy-night__sea:before{content:"";border-radius:var(--radius-circle);background:radial-gradient(closest-side, color-mix(in srgb, var(--art-anchr-teal) 42%, transparent), transparent);filter:blur(6px);width:46%;height:70%;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.academy-night__sea i{border-radius:var(--radius-circle);border-top:1.5px solid color-mix(in srgb, var(--art-anchr-teal) 55%, transparent);animation:6s ease-in-out infinite academy-ripple;position:absolute;left:50%;transform:translate(-50%)}.academy-night__sea i:first-child{width:34%;height:22%;top:18%}.academy-night__sea i:nth-child(2){opacity:.7;width:52%;height:26%;animation-delay:-1.5s;top:34%}.academy-night__sea i:nth-child(3){opacity:.45;width:72%;height:30%;animation-delay:-3s;top:52%}.academy-night__sea i:nth-child(4){opacity:.25;width:94%;height:34%;animation-delay:-4.5s;top:72%}.academy-player:not(.is-live) .academy-night__phone,.academy-player:not(.is-live) .academy-night__stars,.academy-player:not(.is-live) .academy-night__sea i{animation-play-state:paused}@keyframes academy-ripple{50%{opacity:.25;transform:translate(-50%)scaleX(1.06)}}.academy-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.academy-route__stop{--k:var(--k-learn,var(--art-academy-learn));background:var(--p-surface-soft);box-shadow:inset 0 0 0 1px var(--p-line), var(--p-highlight);color:var(--p-ink);text-align:left;transition:transform var(--duration-medium) var(--ease-out), box-shadow var(--duration-medium), background var(--duration-medium);border-radius:22px;justify-items:start;gap:14px;padding:18px;display:grid;position:relative}.academy-route__stop--practice{--k:var(--k-practice,var(--art-academy-practice))}.academy-route__stop--reflect{--k:var(--k-reflect,var(--art-academy-reflect))}.academy-route__stop--apply{--k:var(--k-apply,var(--art-academy-apply))}.academy-route__stop:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k) 50%, transparent);transform:translateY(-2px)}.academy-route__icon{background:color-mix(in srgb, var(--k) 15%, var(--p-bg));width:46px;height:46px;color:var(--k);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k) 40%, transparent), 0 0 0 5px var(--p-bg);border-radius:15px;place-items:center;display:grid}.academy-route__text{gap:3px;display:grid}.academy-route__text em{color:var(--p-muted);font-family:var(--font-mono);font-size:var(--academy-t-xs);font-style:normal}.academy-route__text strong{font-size:var(--academy-t-lg);letter-spacing:-.01em}.academy-route__text span{color:var(--p-muted);font-size:var(--academy-t-xs);line-height:1.4}.academy-route__seen{border-radius:var(--radius-circle);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--p-line-strong);color:#0000;transition:background var(--duration-fast);place-items:center;display:grid;position:absolute;top:14px;right:14px}.academy-route__seen .academy-icon{stroke-width:2.4px;width:13px;height:13px}.academy-route__seen.is-seen{background:var(--k);box-shadow:none;color:var(--p-on-accent)}.academy-route__stop[aria-selected=true]{background:linear-gradient(165deg, color-mix(in srgb, var(--k) 22%, var(--p-surface)), var(--p-surface) 75%);box-shadow:inset 0 0 0 1.5px var(--k), 0 22px 44px -24px color-mix(in srgb, var(--k) 70%, transparent);transform:translateY(-4px)}.academy-route__stop[aria-selected=true] .academy-route__icon{background:var(--k);color:var(--p-on-accent)}.academy-kind{--k:var(--k-learn,var(--art-academy-learn));background:radial-gradient(ellipse 60% 80% at 100% 50%, color-mix(in srgb, var(--k) 14%, transparent), transparent 70%), var(--p-surface-soft);box-shadow:inset 0 0 0 1px var(--p-line);animation:academy-rise .45s var(--ease-out);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(220px,270px);align-items:center;gap:clamp(20px,4vw,56px);margin-top:clamp(20px,2.6vw,32px);padding:clamp(20px,3vw,36px);display:grid}.academy-kind--practice{--k:var(--k-practice,var(--art-academy-practice))}.academy-kind--reflect{--k:var(--k-reflect,var(--art-academy-reflect))}.academy-kind--apply{--k:var(--k-apply,var(--art-academy-apply))}.academy-kind__copy{gap:10px;display:grid}.academy-kind__label{color:var(--k);font-size:var(--academy-t-xs);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase}.academy-kind__job{font-size:var(--academy-t-xxl);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-display);text-wrap:balance;margin-bottom:8px;line-height:1.08}.academy-kind__rule{background:color-mix(in srgb, var(--k) 9%, transparent);box-shadow:inset 3px 0 0 var(--k);border-radius:0 16px 16px 0;gap:6px;padding:14px 18px;display:grid}.academy-kind__rule p{color:var(--p-ink);font-size:var(--academy-t-md);line-height:1.55}.academy-kind__source{color:var(--p-muted);font-size:var(--academy-t-xs);align-items:center;gap:8px;margin-top:6px;line-height:1.45;display:flex}.academy-phone.academy-kind__phone{aspect-ratio:auto;justify-self:center;max-width:270px;min-height:400px;transform:rotate(2deg)}.academy-progress-note{color:var(--p-muted);font-size:var(--academy-t-xs);align-items:center;gap:12px;margin-top:18px;display:flex}.academy-dots{gap:5px;display:inline-flex}.academy-dots i{border-radius:var(--radius-circle);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--p-line-strong)}.academy-dots i.is-on{box-shadow:none;background:var(--k-learn,var(--art-academy-learn))}.academy-dots i.academy-dots--practice{background:var(--k-practice,var(--art-academy-practice))}.academy-dots i.academy-dots--reflect{background:var(--k-reflect,var(--art-academy-reflect))}.academy-dots i.academy-dots--apply{background:var(--k-apply,var(--art-academy-apply))}.academy-howto{background:var(--p-surface-soft);box-shadow:inset 0 0 0 1px var(--p-line);color:var(--p-muted);font-size:var(--academy-t-xs);border-radius:14px;align-self:start;align-items:center;gap:12px;margin-bottom:clamp(16px,2vw,22px);padding:10px 16px 10px 12px;line-height:1.45;display:inline-flex}.academy-howto>.academy-icon{color:var(--academy-tint-ink)}.academy-howto strong{color:var(--p-ink)}.academy-sort{gap:clamp(16px,2vw,24px);display:grid}.academy-pool{background:var(--p-sunken);min-height:96px;box-shadow:inset 0 0 0 1px var(--p-line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.academy-pool__empty{color:var(--p-muted);font-size:var(--academy-t-sm);grid-column:1/-1;justify-content:center;align-items:center;gap:10px;display:flex}.academy-pool__empty .academy-icon{color:var(--p-right)}.academy-card{background:var(--p-raised);width:100%;box-shadow:inset 0 0 0 1px var(--p-line), var(--p-highlight), 0 12px 24px -18px color-mix(in srgb, var(--art-anchr-night) 90%, transparent);color:var(--p-ink);font-size:var(--academy-t-sm);text-align:left;cursor:grab;transition:transform var(--duration-medium) var(--ease-out), box-shadow var(--duration-medium);border-radius:16px;align-items:flex-start;gap:10px;padding:16px 18px 16px 12px;line-height:1.5;display:flex}.academy-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-accent) 45%, transparent), 0 18px 30px -18px color-mix(in srgb, var(--art-anchr-night) 90%, transparent);transform:translateY(-3px)}.academy-card__grip{color:var(--p-muted);opacity:.7;margin-top:2px}.academy-card.is-held{box-shadow:inset 0 0 0 2px var(--p-accent), 0 0 0 5px color-mix(in srgb, var(--p-accent) 18%, transparent), 0 20px 40px -18px color-mix(in srgb, var(--art-anchr-teal) 60%, transparent);transform:translateY(-4px)rotate(-1deg)}.academy-card--placed{background:var(--p-surface);cursor:pointer;padding:14px}.academy-spine{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid;position:relative}.academy-slot{--k:var(--k-learn,var(--art-academy-learn));background:var(--p-surface-soft);box-shadow:inset 0 0 0 1px var(--p-line);transition:box-shadow var(--duration-medium), background var(--duration-medium);border-radius:20px;flex-direction:column;gap:10px;padding:12px;display:flex}.academy-slot--practice{--k:var(--k-practice,var(--art-academy-practice))}.academy-slot--reflect{--k:var(--k-reflect,var(--art-academy-reflect))}.academy-slot--apply{--k:var(--k-apply,var(--art-academy-apply))}.academy-slot__head{align-items:center;gap:10px;padding:2px 2px 4px;display:flex}.academy-slot__head>span:nth-child(2){display:grid}.academy-slot__head em{color:var(--p-muted);font-size:var(--academy-t-xs);font-style:normal}.academy-slot__head strong{color:var(--k);font-size:var(--academy-t-sm)}.academy-slot__icon{background:color-mix(in srgb, var(--k) 15%, transparent);width:36px;height:36px;color:var(--k);border-radius:12px;place-items:center;display:grid}.academy-slot__verdict{font-size:var(--academy-t-xs);font-weight:var(--weight-bold);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.academy-slot__drop{border:1.5px dashed color-mix(in srgb, var(--k) 40%, transparent);min-height:132px;color:var(--p-muted);font-size:var(--academy-t-xs);font-weight:var(--weight-bold);text-align:center;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.academy-slot__drop:disabled{cursor:default;opacity:.75}.academy-sort.is-holding .academy-slot__drop:not(:disabled){border-color:var(--k);background:color-mix(in srgb, var(--k) 12%, transparent);color:var(--p-ink);animation:1.6s ease-in-out infinite academy-beckon}@keyframes academy-beckon{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--k) 16%, transparent)}}.academy-slot.is-over .academy-slot__drop{background:color-mix(in srgb, var(--k) 22%, transparent)}.academy-slot.is-right{background:color-mix(in srgb, var(--p-right) 10%, var(--p-surface-soft));box-shadow:inset 0 0 0 1.5px var(--p-right), 0 0 30px -12px color-mix(in srgb, var(--p-right) 70%, transparent)}.academy-slot.is-right .academy-slot__verdict{color:var(--p-right)}.academy-slot.is-wrong{box-shadow:inset 0 0 0 1.5px var(--p-wrong);background:color-mix(in srgb, var(--p-wrong) 8%, var(--p-surface-soft));animation:.4s ease-in-out academy-nudge}.academy-slot.is-wrong .academy-slot__verdict{color:var(--p-wrong)}@keyframes academy-nudge{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.academy-slot__why{color:var(--p-muted);font-size:var(--academy-t-xs);line-height:1.5}.academy-success{background:color-mix(in srgb, var(--p-right) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-right) 45%, transparent);color:var(--p-ink);font-size:var(--academy-t-sm);animation:academy-rise .5s var(--ease-out);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;line-height:1.5;display:flex}.academy-success>.academy-icon{color:var(--p-right);margin-top:1px}.academy-success--compact{font-size:var(--academy-t-xs)}.academy-draft{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(20px,3.6vw,48px);display:grid}.academy-draft__stage{background:radial-gradient(ellipse 70% 60% at 50% 40%, color-mix(in srgb, var(--academy-tint) 16%, transparent), transparent 70%), var(--p-sunken);box-shadow:inset 0 0 0 1px var(--p-line);border-radius:26px;place-items:center;padding:clamp(16px,2.4vw,28px);display:grid}.academy-phone.academy-phone--draft{aspect-ratio:auto;max-width:300px;min-height:590px}.academy-phone--draft .academy-phone__body{gap:10px}.academy-phone__plain{color:var(--ph-ink);font-size:var(--academy-t-xs);padding:0 10px}.academy-flaw{width:100%;color:var(--ph-ink);font-size:var(--academy-t-xs);text-align:left;transition:box-shadow var(--duration-fast), background var(--duration-fast);cursor:pointer;border-radius:10px;padding:8px 10px;line-height:1.5;display:block;position:relative}.academy-flaw:hover{background:color-mix(in srgb, var(--art-anchr-teal) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--art-anchr-teal) 50%, transparent)}.academy-flaw.is-found{background:color-mix(in srgb, var(--art-academy-reflect) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--art-academy-reflect)}.academy-flaw.is-hinted{animation:1.4s ease-in-out infinite academy-hint}@keyframes academy-hint{50%{box-shadow:inset 0 0 0 1.5px var(--art-anchr-teal), 0 0 22px color-mix(in srgb, var(--art-anchr-teal) 60%, transparent)}}.academy-pin{border-radius:var(--radius-circle);background:var(--art-academy-reflect);width:24px;height:24px;color:var(--art-anchr-night);font-size:var(--text-label);font-weight:var(--weight-bold);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--art-academy-reflect) 80%, transparent);flex:none;place-items:center;display:inline-grid}.academy-flaw>.academy-pin{animation:academy-pop .35s var(--ease-out);position:absolute;top:-9px;right:-7px}@keyframes academy-pop{0%{opacity:0;transform:scale(.4)}}.academy-flaw__chip{border-radius:var(--radius-pill);background:var(--ph-raised);color:var(--ph-muted);font-size:var(--text-label);align-items:center;gap:4px;margin-bottom:6px;padding:2px 8px;display:inline-flex}.academy-flaw__chip .academy-icon{width:12px;height:12px}.academy-flaw__lines{max-height:9.6em;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.academy-flaw__image{aspect-ratio:16/9;background:linear-gradient(180deg, color-mix(in srgb, var(--art-anchr-teal) 40%, var(--ph-raised)), color-mix(in srgb, var(--art-anchr-blue) 34%, var(--ph-raised)));border-radius:10px;display:block;position:relative;overflow:hidden}.academy-flaw__sun{aspect-ratio:1;border-radius:var(--radius-circle);background:var(--art-anchr-teal-pale);width:16%;box-shadow:0 0 18px var(--art-anchr-teal-pale);position:absolute;top:18%;right:20%}.academy-flaw__hills{background:linear-gradient(180deg, color-mix(in srgb, var(--art-academy-pt) 80%, var(--art-anchr-navy)), var(--art-anchr-navy));border-radius:50% 50% 0 0;position:absolute;inset:52% -10% -40%}.academy-flaw__file{background:color-mix(in srgb, var(--art-anchr-night) 60%, transparent);color:var(--art-anchr-white);font-family:var(--font-mono);font-size:var(--text-label);border-radius:4px;padding:1px 6px;position:absolute;bottom:6px;left:8px}.academy-review{align-content:start;gap:14px;display:grid}.academy-review__head{border-bottom:1px solid var(--p-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:14px;display:grid}.academy-review__head p{color:var(--p-muted);font-size:var(--academy-t-md)}.academy-review__head strong{color:var(--p-ink);font-size:var(--academy-t-xl)}.academy-review__label{color:var(--p-muted);font-size:var(--academy-t-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.academy-ring{width:52px;height:52px;transform:rotate(-90deg)}.academy-ring circle{fill:none;stroke-width:4px}.academy-ring circle:first-child{stroke:var(--p-line-strong)}.academy-ring circle:last-child{stroke:var(--art-academy-reflect);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--academy-found));transition:stroke-dashoffset .7s var(--ease-out)}.academy-notes-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.academy-notes-list li{background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line), var(--p-highlight);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.academy-notes-list li.is-found{animation:academy-rise .45s var(--ease-out)}.academy-notes-list li strong{font-size:var(--academy-t-sm);margin-bottom:4px;display:block}.academy-notes-list li p{color:var(--p-muted);font-size:var(--academy-t-xs);line-height:1.55}.academy-notes-list li:not(.is-found){box-shadow:none;border:1.5px dashed var(--p-line-strong);background:0 0}.academy-notes-list__empty{color:var(--p-muted);font-size:var(--academy-t-xs);grid-column:1/-1;align-items:center;gap:12px;display:flex}.academy-notes-list__empty span{border-radius:var(--radius-circle);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--p-line-strong);font-weight:var(--weight-bold);place-items:center;display:grid}.academy-quiz{gap:16px;display:grid}.academy-quiz__tabs{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.academy-quiz__tabs button{border-radius:var(--radius-pill);min-height:40px;box-shadow:inset 0 0 0 1px var(--p-line);color:var(--p-muted);font-size:var(--academy-t-xs);font-weight:var(--weight-bold);align-items:center;gap:8px;padding:0 14px 0 6px;display:inline-flex}.academy-quiz__tabs button>span{border-radius:var(--radius-circle);background:var(--p-surface);place-items:center;width:28px;height:28px;display:grid}.academy-quiz__tabs button.is-current{background:color-mix(in srgb, var(--academy-tint) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--academy-tint-ink);color:var(--p-ink)}.academy-quiz__tabs button.is-right .academy-icon{color:var(--p-right)}.academy-quiz__tabs button.is-wrong .academy-icon{color:var(--p-wrong)}.academy-quiz__card{background:var(--p-surface-soft);min-width:0;box-shadow:inset 0 0 0 1px var(--p-line), var(--p-highlight);animation:academy-rise .45s var(--ease-out);border:0;border-radius:24px;gap:18px;padding:clamp(20px,3vw,32px);display:grid}.academy-quiz__card legend{float:left;width:100%;font-size:var(--academy-t-xl);font-weight:var(--weight-bold);letter-spacing:-.015em;text-wrap:balance;line-height:1.25}.academy-quiz__card legend span{color:var(--academy-tint-ink);font-size:var(--academy-t-xs);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;margin-bottom:10px;display:block}.academy-answers{clear:both;gap:10px;display:grid}.academy-answer{background:var(--p-surface);box-shadow:inset 0 0 0 1.5px var(--p-line);font-size:var(--academy-t-md);cursor:pointer;transition:box-shadow var(--duration-fast), background var(--duration-fast), transform var(--duration-fast) var(--ease-out);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 14px;line-height:1.45;display:grid;position:relative}.academy-answer:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--p-accent) 55%, transparent);transform:translate(3px)}.academy-answer input{opacity:0;pointer-events:none;position:absolute}.academy-answer__key{background:var(--p-sunken);width:36px;height:36px;color:var(--p-muted);font-size:var(--academy-t-sm);font-weight:var(--weight-bold);border-radius:11px;place-items:center;display:grid}.academy-answer__mark{stroke-width:2.2px;width:22px;height:22px}.academy-answer.is-right{background:color-mix(in srgb, var(--p-right) 12%, var(--p-surface));box-shadow:inset 0 0 0 1.5px var(--p-right)}.academy-answer.is-right .academy-answer__key{background:var(--p-right);color:var(--p-on-accent)}.academy-answer.is-right .academy-answer__mark{color:var(--p-right)}.academy-answer.is-wrong{background:color-mix(in srgb, var(--p-wrong) 10%, var(--p-surface));box-shadow:inset 0 0 0 1.5px var(--p-wrong)}.academy-answer.is-wrong .academy-answer__key{background:var(--p-wrong);color:var(--p-on-accent)}.academy-answer.is-wrong .academy-answer__mark{color:var(--p-wrong)}.academy-feedback{border:1.5px dashed var(--p-line-strong);min-height:64px;color:var(--p-muted);font-size:var(--academy-t-md);border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;line-height:1.55;display:flex}.academy-feedback.is-right,.academy-feedback.is-wrong{animation:academy-rise .4s var(--ease-out);border-style:solid}.academy-feedback.is-right{border-color:color-mix(in srgb, var(--p-right) 55%, transparent);background:color-mix(in srgb, var(--p-right) 9%, transparent);color:var(--p-ink)}.academy-feedback.is-wrong{border-color:color-mix(in srgb, var(--p-wrong) 55%, transparent);background:color-mix(in srgb, var(--p-wrong) 8%, transparent);color:var(--p-ink)}.academy-feedback__icon{border-radius:var(--radius-circle);flex:none;place-items:center;width:34px;height:34px;display:grid}.academy-feedback.is-right .academy-feedback__icon{background:var(--p-right);color:var(--p-on-accent)}.academy-feedback.is-wrong .academy-feedback__icon{background:var(--p-wrong);color:var(--p-on-accent)}.academy-feedback__wait{font-size:var(--academy-t-sm);align-self:center}.academy-quiz__summary{background:radial-gradient(ellipse 70% 90% at 0% 50%, color-mix(in srgb, var(--p-right) 16%, transparent), transparent 70%), var(--p-surface-soft);box-shadow:inset 0 0 0 1px var(--p-line);animation:academy-rise .45s var(--ease-out);border-radius:24px;align-items:center;gap:clamp(18px,3vw,32px);padding:clamp(22px,3vw,36px);display:flex}.academy-quiz__score{border-radius:var(--radius-circle);width:110px;height:110px;box-shadow:inset 0 0 0 3px var(--p-right), 0 0 40px -10px color-mix(in srgb, var(--p-right) 70%, transparent);flex:none;align-content:center;place-items:center;display:grid}.academy-quiz__score strong{font-size:var(--academy-t-xxl);line-height:1}.academy-quiz__score span{color:var(--p-muted);font-size:var(--academy-t-xs)}.academy-quiz__summary>div strong{font-size:var(--academy-t-xl);margin-bottom:6px;display:block}.academy-quiz__summary p{max-width:52ch;color:var(--p-muted);font-size:var(--academy-t-md);line-height:1.55}.academy-journal{background:radial-gradient(ellipse 50% 70% at 100% 0%, color-mix(in srgb, var(--art-academy-reflect) 12%, transparent), transparent 70%), var(--p-surface-soft);box-shadow:inset 0 0 0 1px var(--p-line), var(--p-highlight);border-radius:26px;gap:16px;padding:clamp(20px,3vw,32px);display:grid}.academy-journal__prompt{max-width:58ch;font-size:var(--academy-t-xl);font-weight:var(--weight-bold);letter-spacing:-.015em;text-wrap:balance;line-height:1.3}.academy-journal__starters{flex-wrap:wrap;gap:8px;display:flex}.academy-journal__starters button{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--k-reflect,var(--art-academy-reflect)) 12%, transparent);min-height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k-reflect,var(--art-academy-reflect)) 35%, transparent);color:var(--k-reflect,var(--art-academy-reflect));font-size:var(--academy-t-xs);font-weight:var(--weight-bold);transition:background var(--duration-fast);align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}.academy-journal__starters button:hover{background:color-mix(in srgb, var(--k-reflect,var(--art-academy-reflect)) 22%, transparent)}.academy-journal__starters span{font-size:var(--academy-t-sm)}.academy-journal__field{--line:2em;width:100%;min-height:calc(var(--line) * 6 + 24px);background:repeating-linear-gradient(180deg, transparent 0 calc(var(--line) - 1px), var(--p-line-strong) calc(var(--line) - 1px) var(--line));color:var(--p-ink);font-family:inherit;font-size:var(--academy-t-md);line-height:var(--line);resize:vertical;background-attachment:local;border:0;padding:12px 4px}.academy-journal__field::placeholder{color:var(--p-muted)}.academy-journal__field:focus{outline:none}.academy-journal__field:focus-visible{box-shadow:0 2px 0 var(--art-academy-reflect);outline:none}.academy-journal__foot{border-top:1px solid var(--p-line);color:var(--p-muted);font-size:var(--academy-t-xs);flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding-top:12px;display:flex}.academy-journal__foot span{align-items:center;gap:6px;display:inline-flex}.academy-example{margin-top:14px}.academy-example summary{min-height:var(--control-size);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--p-line-strong);font-size:var(--academy-t-sm);font-weight:var(--weight-bold);cursor:pointer;align-items:center;gap:8px;padding:0 16px;list-style:none;display:inline-flex}.academy-example summary::-webkit-details-marker{display:none}.academy-example summary .academy-icon{color:var(--art-academy-reflect)}.academy-example[open] summary{background:color-mix(in srgb, var(--p-ink) 6%, transparent)}.academy-example p{background:color-mix(in srgb, var(--art-academy-reflect) 8%, transparent);max-width:70ch;box-shadow:inset 3px 0 0 var(--k-reflect,var(--art-academy-reflect));color:var(--p-ink);font-size:var(--academy-t-sm);animation:academy-rise .4s var(--ease-out);border-radius:0 16px 16px 0;margin-top:12px;padding:16px 20px;font-style:italic;line-height:1.65}.academy-apply{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:clamp(18px,3vw,40px);display:grid}.academy-commits{border:0;gap:12px;min-width:0;display:grid}.academy-commit{--k:var(--k-apply,var(--art-academy-apply));background:var(--p-surface-soft);box-shadow:inset 0 0 0 1.5px var(--p-line), var(--p-highlight);cursor:pointer;transition:box-shadow var(--duration-medium), background var(--duration-medium), transform var(--duration-fast) var(--ease-out);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative}.academy-commit:hover{transform:translateY(-2px)}.academy-commit input{opacity:0;pointer-events:none;position:absolute}.academy-commit__icon{background:color-mix(in srgb, var(--k) 14%, transparent);width:50px;height:50px;color:var(--k);border-radius:16px;place-items:center;display:grid}.academy-commit__icon .academy-icon{width:24px;height:24px}.academy-commit__text{gap:3px;display:grid}.academy-commit__text em{color:var(--p-muted);font-family:var(--font-mono);font-size:var(--academy-t-xs);font-style:normal}.academy-commit__text strong{font-size:var(--academy-t-md);line-height:1.3}.academy-commit__text>span{color:var(--p-muted);font-size:var(--academy-t-xs);line-height:1.5}.academy-commit__box{width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--p-line-strong);color:#0000;transition:background var(--duration-fast);border-radius:9px;place-items:center;display:grid}.academy-commit__box .academy-icon{stroke-width:2.6px;width:16px;height:16px}.academy-commit.is-chosen{background:linear-gradient(120deg, color-mix(in srgb, var(--k) 18%, var(--p-surface)), var(--p-surface) 70%);box-shadow:inset 0 0 0 1.5px var(--k), 0 18px 36px -22px color-mix(in srgb, var(--k) 70%, transparent)}.academy-commit.is-chosen .academy-commit__box{background:var(--k);box-shadow:none;color:var(--p-on-accent)}.academy-aid{background:var(--art-anchr-white);color:var(--art-anchr-ink);box-shadow:var(--art-academy-paper-shadow), 0 30px 60px -30px var(--art-anchr-night);border-radius:10px;gap:10px;padding:30px 22px 22px;display:grid;position:relative;transform:rotate(2.5deg)}.academy-aid__pin{border-radius:var(--radius-circle);background:radial-gradient(circle at 35% 35%, var(--art-academy-apply), var(--art-academy-apply-light));width:20px;height:20px;box-shadow:0 4px 8px -2px color-mix(in srgb, var(--art-anchr-night) 60%, transparent);position:absolute;top:-9px;left:50%;transform:translate(-50%)}.academy-aid__kicker{color:var(--art-anchr-teal-deep);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.academy-aid__kicker .academy-mark{width:10px;height:auto;color:var(--art-anchr-logo-teal)}.academy-aid>strong{font-size:var(--text-subtitle);letter-spacing:-.015em;line-height:1.1}.academy-aid ul{gap:7px;padding:0;list-style:none;display:grid}.academy-aid li{color:var(--art-anchr-ink-2);font-size:var(--text-label);padding-left:24px;line-height:1.4;position:relative}.academy-aid li:before{content:"";width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--art-anchr-teal-deep);border-radius:3px;position:absolute;top:1px;left:0}.academy-aid__more{color:var(--art-anchr-ink-2);font-size:var(--text-label)}.academy-aid a{min-height:var(--control-size);border-radius:var(--radius-pill);background:var(--art-anchr-ink);color:var(--art-anchr-white);font-size:var(--text-small);font-weight:var(--weight-bold);transition:background var(--duration-fast);justify-content:center;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.academy-aid a:hover{background:var(--art-anchr-teal-deep)}.academy-note{background:color-mix(in srgb, var(--art-anchr-blue) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--art-anchr-blue) 30%, transparent);color:var(--p-muted);font-size:var(--academy-t-sm);border-radius:16px;align-items:center;gap:12px;margin-top:clamp(18px,2.4vw,28px);padding:14px 18px;line-height:1.5;display:flex}.academy-note>.academy-icon{color:var(--art-anchr-blue)}.academy-note strong{color:var(--p-ink)}.academy-done{text-align:center;justify-items:center;gap:12px;margin-block:auto;display:grid}.academy-done__sea{justify-items:center;width:min(100%,520px);margin-bottom:8px;display:grid;position:relative}.academy-done__mark{width:clamp(84px,9vw,116px);height:auto;color:var(--art-anchr-teal);filter:var(--art-anchr-mark-glow)}.academy-player[data-theme=light] .academy-done__mark{color:var(--art-anchr-logo-teal)}.academy-done__line{width:100%;height:30px;margin-top:10px;overflow:visible}.academy-done__line path{fill:none;stroke:var(--art-anchr-teal);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--art-anchr-teal));opacity:.8}.academy-done__eyebrow{color:var(--p-accent);margin:0}.academy-done h3{font-size:var(--academy-t-hero);line-height:1}.academy-done .academy-head__lede{margin-inline:auto}.academy-done__grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:18px;display:grid}.academy-done__grid section{background:var(--p-surface-soft);box-shadow:inset 0 0 0 1px var(--p-line), var(--p-highlight);border-radius:20px;align-content:start;gap:10px;padding:20px;display:grid}.academy-done__label{color:var(--p-accent);font-size:var(--academy-t-xs);font-weight:var(--weight-bold);letter-spacing:var(--art-anchr-tracking-caps);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.academy-done__grid ul{gap:6px;padding-left:18px;display:grid}.academy-done__grid li,.academy-done__grid p{color:var(--p-muted);font-size:var(--academy-t-sm);line-height:1.55}.academy-done__grid strong{color:var(--p-ink)}.academy-player__footer{border-top:1px solid var(--p-line);background:color-mix(in srgb, var(--p-bg) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,2.4vw,28px);display:flex}.academy-player__count{color:var(--p-muted);font-family:var(--font-mono);font-size:var(--text-label)}.academy-notes{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-ink);font-family:var(--font-body);position:sticky;top:110px;overflow:hidden}.academy-notes__toggle{width:100%;min-height:52px;color:var(--color-accent);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.academy-notes__body{border-top:1px solid var(--color-border);gap:10px;padding:18px 20px 22px;display:grid}.academy-notes__frame{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-label)}.academy-notes__body strong{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.academy-notes__body p{color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-body)}.academy-play:not(.has-notes) .academy-notes{justify-self:start;position:static}@media (width<=1200px){.academy-play.has-notes{grid-template-columns:minmax(0,1fr)}.academy-notes{position:static}}@media (width<=960px){.academy-cover{grid-template-columns:minmax(0,1fr)}.academy-cover__visual{justify-self:center;width:min(100%,420px)}.academy-route{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-kind,.academy-draft,.academy-apply{grid-template-columns:minmax(0,1fr)}.academy-spine{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-done__grid{grid-template-columns:minmax(0,1fr)}.academy-aid{justify-self:center;width:min(100%,320px)}}@media (width<=640px){.academy-player{border-radius:22px;min-height:0}.academy-player__module{display:none}.academy-player__bar{flex-wrap:wrap;gap:10px}.academy-player__controls{width:100%;margin-left:0}.academy-player__controls button{flex:1;justify-content:center}.academy-tide{height:96px;margin-inline:10px}.academy-tide__stop span{display:none}.academy-tide__caption{color:var(--p-ink);font-size:var(--text-label);font-weight:var(--weight-bold);text-align:center;display:block;position:absolute;bottom:0;left:0;right:0}.academy-head{grid-template-columns:minmax(0,1fr);gap:14px}.academy-head__icon{border-radius:15px;width:48px;height:48px}.academy-pool,.academy-spine{grid-template-columns:minmax(0,1fr)}.academy-slot__drop{min-height:64px}.academy-route{gap:8px}.academy-route__stop{padding:14px}.academy-player__next,.academy-player__count{display:none}.academy-quiz__summary{flex-direction:column;align-items:flex-start}.academy-cover__goals{margin-inline:8px}}@media (prefers-reduced-motion:reduce){.academy-player{transition:none}.academy-step,.academy-kind,.academy-quiz__card,.academy-feedback.is-right,.academy-feedback.is-wrong,.academy-quiz__summary,.academy-success,.academy-notes-list li.is-found,.academy-example p,.academy-slot.is-wrong,.academy-flaw>.academy-pin,.academy-night__phone,.academy-night__stars,.academy-night__sea i,.academy-flaw.is-hinted,.academy-sort.is-holding .academy-slot__drop:not(:disabled){animation:none}.academy-flaw.is-hinted{box-shadow:inset 0 0 0 2px var(--art-anchr-teal), 0 0 18px color-mix(in srgb, var(--art-anchr-teal) 60%, transparent)}.academy-tide__fill,.academy-tide__anchor,.academy-ring circle:last-child{transition:none}}.fonduo-guide{font-family:var(--art-fonduo-font-ui);gap:clamp(16px,2vw,28px);display:grid}.fonduo-guide code{font-family:var(--font-mono);font-size:var(--text-label)}.fonduo-board{border-radius:var(--radius-panel);background:var(--art-fonduo-linen);min-width:0;color:var(--art-fonduo-ink);box-shadow:inset 0 0 0 1px var(--art-fonduo-hairline), var(--art-fonduo-board-shadow);--board-muted:var(--art-fonduo-mauve);--board-line:var(--art-fonduo-hairline);--board-kicker:var(--art-fonduo-caution);--board-heading:var(--art-fonduo-plum);--board-wink:var(--art-fonduo-wink);--board-card:var(--art-fonduo-porcelain);padding:clamp(24px,4.4vw,64px);position:relative;overflow:hidden}.fonduo-board--porcelain{background:var(--art-fonduo-porcelain)}.fonduo-board--melt{background:var(--art-fonduo-cheese);--board-line:var(--art-fonduo-crust)}.fonduo-board--plum,.fonduo-board--evening{color:var(--art-fonduo-evening-text);box-shadow:none;--board-muted:var(--art-fonduo-on-plum-muted);--board-line:color-mix(in srgb, var(--art-fonduo-gruyere) 22%, transparent);--board-kicker:var(--art-fonduo-gruyere);--board-heading:var(--art-fonduo-linen);--board-wink:var(--art-fonduo-evening-berry);--board-card:color-mix(in srgb, var(--art-fonduo-linen) 7%, transparent)}.fonduo-board--plum{background:var(--art-fonduo-stage-evening)}.fonduo-board--evening{background:var(--art-fonduo-evening);--board-muted:var(--art-fonduo-evening-mauve);--board-heading:var(--art-fonduo-gruyere);--board-line:var(--art-fonduo-evening-hairline)}.fonduo-board__head{border-bottom:1px solid var(--board-line);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(24px,3.4vw,48px);padding-bottom:16px;display:flex}.fonduo-board__kicker{color:var(--board-kicker)}.fonduo-board__folio{color:var(--board-muted)}.fonduo-board__intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:16px clamp(28px,5vw,80px);margin-bottom:clamp(28px,4vw,56px);display:grid}.fonduo-board h3{color:var(--board-heading);font-family:var(--art-fonduo-font-display);font-size:var(--art-fonduo-guide-title);font-weight:var(--weight-semibold);letter-spacing:-.015em;text-wrap:balance;line-height:1.06}.fonduo-board h3 em,.fonduo-type__scale em{color:var(--board-wink);font-style:italic}.fonduo-board__intro p{max-width:62ch;color:var(--board-muted);font-size:var(--text-body);justify-self:end;line-height:1.6}.fonduo-board h4{color:var(--board-kicker);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:14px}.fonduo-board figcaption{color:var(--board-muted);font-size:var(--text-label);margin-top:10px;line-height:1.5}.fonduo-guide__eyebrow,.fonduo-guide__kicker{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase}.fonduo-guide__note{color:var(--board-muted);font-size:var(--text-small);margin-top:16px;line-height:1.6}.fonduo-guide__table>div{border-bottom:1px solid var(--board-line);font-size:var(--text-small);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.fonduo-guide__table dt{font-weight:var(--weight-semibold)}.fonduo-guide__table dd{color:var(--board-muted);text-align:right}.fonduo-idea{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.fonduo-idea .fonduo-guide__eyebrow{color:var(--art-fonduo-gruyere)}.fonduo-idea h3{font-size:var(--art-fonduo-guide-display);margin:14px 0 clamp(18px,2.4vw,28px);line-height:1}.fonduo-idea__copy>p{max-width:56ch;color:var(--board-muted);font-size:var(--text-body);line-height:1.65}.fonduo-idea__name{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(24px,3vw,36px);display:grid}.fonduo-idea__name>div{border-radius:var(--radius-lg);background:var(--board-card);padding:16px}.fonduo-idea__name dt{color:var(--art-fonduo-gruyere);font-family:var(--art-fonduo-font-display);font-size:var(--art-fonduo-size-h2);font-weight:var(--weight-semibold);font-style:italic}.fonduo-idea__name dd{color:var(--board-muted);font-size:var(--text-small);margin-top:6px;line-height:1.5}.fonduo-idea__plate{margin:0}.fonduo-idea__plate img{border-radius:var(--radius-xl);background:var(--art-fonduo-linen);width:100%;height:auto;box-shadow:0 30px 60px -30px color-mix(in srgb, var(--art-fonduo-evening) 70%, transparent);padding:16% 18%;display:block}.fonduo-idea__plate figcaption{text-align:center}.fonduo-idea__lines{border-top:1px solid var(--board-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(28px,4vw,48px);padding-top:20px;display:grid}.fonduo-idea__lines dt{color:var(--art-fonduo-gruyere);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.fonduo-idea__lines dd{font-family:var(--art-fonduo-font-display);font-size:var(--text-subtitle);font-weight:var(--weight-semibold);margin-top:6px;line-height:1.2}.fonduo-principles{counter-reset:principle;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(24px,3vw,36px);list-style:none;display:grid}.fonduo-principles li{border-radius:var(--radius-lg);background:var(--board-card);color:var(--board-muted);font-size:var(--text-small);counter-increment:principle;padding:18px;line-height:1.55}.fonduo-principles li:before{content:counter(principle, decimal-leading-zero);color:var(--art-fonduo-evening-berry);font-size:var(--text-label);font-weight:var(--weight-semibold);margin-bottom:10px;display:block}.fonduo-principles strong{color:var(--art-fonduo-linen);font-family:var(--art-fonduo-font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);margin-bottom:6px;display:block}.fonduo-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.fonduo-logos__tile{min-width:0;margin:0}.fonduo-logos__tile>span{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--art-fonduo-linen);min-height:0;box-shadow:inset 0 0 0 1px var(--art-fonduo-hairline);place-items:center;padding:14%;display:grid;overflow:hidden}.fonduo-logos__tile img{object-fit:contain;width:100%;height:100%;min-height:0}.fonduo-logos__tile--wide{grid-column:span 2}.fonduo-logos__tile--wide>span{aspect-ratio:8.2/3;padding:6% 10%}.fonduo-logos__tile--porcelain>span{background:var(--art-fonduo-porcelain)}.fonduo-logos__tile--evening>span{background:var(--art-fonduo-evening);box-shadow:none}.fonduo-logos__tile--icon>span{background:var(--art-fonduo-stage-day);padding:7% 10%}.fonduo-logos__tile--melt>span{background:var(--art-fonduo-melt)}.fonduo-logos__tile--icon img{aspect-ratio:1;width:auto;box-shadow:var(--art-fonduo-lift);border-radius:22%}.fonduo-logos__plate{aspect-ratio:1;border-radius:var(--radius-circle);background:var(--art-fonduo-linen);place-items:center;width:62%;display:grid}.fonduo-logos__plate img{width:70%;height:auto}.fonduo-logos__rules{border-top:1px solid var(--board-line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(28px,4vw,52px);padding-top:clamp(24px,3vw,40px);display:grid}.fonduo-clear{margin:0}.fonduo-clear__box{outline:1px dashed var(--art-fonduo-wink);outline-offset:-1px;background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--art-fonduo-pink) 18%, transparent) 0 6px, transparent 6px 12px);max-width:520px;padding:5.9%;display:block}.fonduo-clear__box img{background:var(--art-fonduo-linen);width:100%;height:auto;display:block}.fonduo-forks{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.fonduo-forks__icon{margin:0}.fonduo-forks__icon img{width:100%;max-width:280px;height:auto;box-shadow:0 30px 60px -28px color-mix(in srgb, var(--art-fonduo-plum) 60%, transparent);border-radius:22%;display:block}.fonduo-forks__icon figcaption{gap:6px;display:grid}.fonduo-forks__icon figcaption span{align-items:center;gap:8px;display:inline-flex}.fonduo-forks__dot{border-radius:var(--radius-circle);width:12px;height:12px}.fonduo-forks__dot--pink{background:var(--art-fonduo-pink)}.fonduo-forks__dot--blue{background:var(--art-fonduo-blue)}.fonduo-forks__jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.fonduo-forks__never{border-top:1px solid var(--board-line);grid-column:1/-1;padding-top:20px}.fonduo-forks__list{gap:10px;list-style:none;display:grid}.fonduo-forks__list li{font-size:var(--text-small);padding-left:26px;line-height:1.55;position:relative}.fonduo-forks__list li:before{content:"";border-radius:var(--radius-circle);background:var(--swatch);width:12px;height:12px;position:absolute;top:.35em;left:0}.fonduo-forks__list--pink{--swatch:var(--art-fonduo-pink)}.fonduo-forks__list--blue{--swatch:var(--art-fonduo-blue)}.fonduo-forks__list--never li:before{content:"✕";width:auto;height:auto;color:var(--art-fonduo-caution);font-size:var(--text-small);font-weight:var(--weight-semibold);background:0 0;top:0}.fonduo-forks__never ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.fonduo-forks__panels{border-top:1px solid var(--board-line);grid-template-columns:repeat(2,minmax(0,270px)) minmax(0,1fr);align-items:center;gap:16px;margin-top:clamp(28px,4vw,48px);padding-top:clamp(24px,3vw,36px);display:grid}.fonduo-forks__panels .fonduo-guide__note{margin-top:0}.fonduo-panel{border-radius:var(--radius-lg);background:var(--art-fonduo-porcelain);box-shadow:inset 0 0 0 1px var(--art-fonduo-hairline);gap:6px;padding:18px;display:grid}.fonduo-panel--melt{background:var(--art-fonduo-melt);box-shadow:none}.fonduo-panel .fonduo-guide__kicker{color:var(--art-fonduo-mauve)}.fonduo-panel strong{color:var(--art-fonduo-plum);font-family:var(--art-fonduo-font-display);font-size:var(--art-fonduo-size-h2);font-weight:var(--weight-semibold);line-height:1.15}.fonduo-panel>span:last-child{color:var(--art-fonduo-mauve);font-size:var(--text-small)}.fonduo-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px;list-style:none;display:grid}.fonduo-swatches li{align-content:start;gap:4px;min-width:0;display:grid}.fonduo-swatches i{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--swatch);box-shadow:inset 0 0 0 1px var(--board-line);margin-bottom:6px}.fonduo-swatches strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.fonduo-swatches span{color:var(--board-muted);font-size:var(--text-label);line-height:1.45}.fonduo-colour{border-top:1px solid var(--board-line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,72px);margin-top:clamp(32px,4vw,52px);padding-top:clamp(24px,3vw,36px);display:grid}.fonduo-roles{border-collapse:collapse;width:100%;font-size:var(--text-small)}.fonduo-roles th,.fonduo-roles td{border-bottom:1px solid var(--board-line);text-align:left;font-weight:var(--weight-regular);padding:8px 10px 8px 0}.fonduo-roles thead th{color:var(--board-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.fonduo-roles td i{vertical-align:middle;border-radius:var(--radius-circle);background:var(--swatch);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--board-line);margin-right:10px;display:inline-block}.fonduo-colour__side h4:not(:first-child){margin-top:26px}.fonduo-playful{gap:12px;list-style:none;display:grid}.fonduo-playful li{grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.fonduo-playful li>span:first-child{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--day) 0 50%, var(--evening) 50% 100%);height:40px;box-shadow:inset 0 0 0 1px var(--board-line);grid-row:span 2}.fonduo-playful strong{font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-medium)}.fonduo-playful li>span:last-child{color:var(--board-muted);font-size:var(--text-label)}.fonduo-chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.fonduo-chips li{border-radius:var(--radius-pill);background:var(--art-fonduo-porcelain);box-shadow:inset 0 0 0 1px var(--board-line);color:var(--art-fonduo-ink);font-size:var(--text-label);font-weight:var(--weight-medium);align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex}.fonduo-chips li:before{content:"";border-radius:var(--radius-circle);background:var(--swatch);width:12px;height:12px}.fonduo-chips--plain li{background:var(--art-fonduo-mist);box-shadow:none;color:var(--art-fonduo-harbour);padding-left:12px}.fonduo-chips--never li{background:var(--art-fonduo-blush);box-shadow:none;color:var(--art-fonduo-caution);padding-left:12px}.fonduo-chips--plain li:before,.fonduo-chips--never li:before{display:none}.fonduo-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fonduo-contrast dt{color:var(--art-fonduo-plum);font-family:var(--art-fonduo-font-display);font-size:var(--art-fonduo-size-h2);font-weight:var(--weight-semibold)}.fonduo-contrast dd{color:var(--board-muted);font-size:var(--text-label);line-height:1.45}.fonduo-type{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px);display:grid}.fonduo-type__faces{border-right:1px solid var(--board-line);align-content:start;gap:28px;padding-right:clamp(0px,3vw,48px);display:grid}.fonduo-type__faces>div{gap:6px;display:grid}.fonduo-type__faces strong{color:var(--art-fonduo-linen);font-size:var(--text-subtitle);font-weight:var(--weight-semibold)}.fonduo-type__faces>div>span:last-child{color:var(--board-muted);font-size:var(--text-small)}.fonduo-type__glyphs{color:var(--art-fonduo-gruyere);font-family:var(--art-fonduo-font-display);font-size:var(--art-fonduo-guide-glyphs);font-weight:var(--weight-semibold);line-height:.9}.fonduo-type__glyphs em{color:var(--art-fonduo-evening-berry);font-style:italic}.fonduo-type__glyphs--ui{font-family:var(--art-fonduo-font-ui);font-weight:var(--weight-medium);color:var(--art-fonduo-evening-text)}.fonduo-type__scale>div{border-bottom:1px solid var(--board-line);grid-template-columns:minmax(0,.38fr) minmax(0,1fr);align-items:baseline;gap:8px 24px;padding:14px 0;display:grid}.fonduo-type__scale>div:first-child{padding-top:0}.fonduo-type__scale dt{color:var(--board-muted);font-size:var(--text-label);line-height:1.5}.fonduo-type__scale dt code{color:var(--art-fonduo-gruyere);display:block}.fonduo-type__scale dd{min-width:0;color:var(--board-heading);overflow-wrap:anywhere}.fonduo-type__xl,.fonduo-type__hero,.fonduo-type__display,.fonduo-type__h1,.fonduo-type__h2{font-family:var(--art-fonduo-font-display);font-weight:var(--weight-semibold);line-height:1.1}.fonduo-type__xl{font-size:var(--art-fonduo-size-xl);letter-spacing:-.013em;font-variant-numeric:tabular-nums}.fonduo-type__hero{font-size:var(--art-fonduo-size-hero);letter-spacing:-.014em}.fonduo-type__display{font-size:var(--art-fonduo-size-display);letter-spacing:-.013em}.fonduo-type__h1{font-size:var(--art-fonduo-size-h1);letter-spacing:-.01em}.fonduo-type__h2{font-size:var(--art-fonduo-size-h2)}.fonduo-type__scale .fonduo-type__h3{color:var(--art-fonduo-evening-text);font-size:var(--art-fonduo-size-h3);font-weight:var(--weight-medium);line-height:1.5}.fonduo-type__scale .fonduo-type__body{max-width:46ch;color:var(--art-fonduo-evening-text);font-size:var(--art-fonduo-size-body);font-weight:var(--weight-regular);line-height:1.5}.fonduo-type__scale .fonduo-type__label{color:var(--board-muted);font-size:var(--art-fonduo-size-label);font-weight:var(--weight-medium);letter-spacing:.2em;text-transform:uppercase}.fonduo-type__rules{border-top:1px solid var(--board-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:clamp(28px,4vw,48px);padding-top:clamp(22px,3vw,32px);list-style:none;display:grid}.fonduo-type__rules li{color:var(--board-muted);font-size:var(--text-small);line-height:1.55}.fonduo-type__rules strong{color:var(--art-fonduo-gruyere);font-weight:var(--weight-semibold);margin-bottom:4px;display:block}.fonduo-shape{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);display:grid}.fonduo-shape__tokens h4:not(:first-child){margin-top:28px}.fonduo-space{align-items:flex-end;gap:10px;list-style:none;display:flex}.fonduo-space li{color:var(--board-muted);font-family:var(--font-mono);font-size:var(--text-label);justify-items:center;gap:8px;display:grid}.fonduo-space i{width:var(--size);height:var(--size);background:var(--art-fonduo-plum);border-radius:3px}.fonduo-radii{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;display:grid}.fonduo-radii li{color:var(--board-muted);font-size:var(--text-label);gap:8px;display:grid}.fonduo-radii i{aspect-ratio:1;border-radius:var(--radius) var(--radius) 0 0;border:2px solid var(--art-fonduo-plum);background:var(--art-fonduo-melt);border-bottom:0;border-right-style:dashed}.fonduo-depth{border-radius:var(--radius-lg);background:var(--art-fonduo-linen);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.fonduo-depth__card{background:var(--art-fonduo-porcelain);box-shadow:inset 0 0 0 1px var(--art-fonduo-hairline), var(--art-fonduo-elevation);color:var(--art-fonduo-plum);font-family:var(--art-fonduo-font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);border-radius:24px;gap:4px;padding:18px;display:grid}.fonduo-depth__card--lift{box-shadow:var(--art-fonduo-lift);border-radius:16px}.fonduo-depth__card small{color:var(--art-fonduo-mauve);font-family:var(--art-fonduo-font-ui);font-size:var(--text-label);font-weight:var(--weight-regular)}.fonduo-shape__stage{border-radius:var(--radius-xl);background:var(--art-fonduo-stage-day);align-content:start;gap:18px;padding:clamp(18px,3vw,36px);display:grid}.fonduo-dip__block{background:var(--art-fonduo-plum);color:var(--art-fonduo-linen);border-radius:24px 24px 0 0;gap:12px;padding:22px 22px 18px;display:grid}.fonduo-dip__pill{border-radius:var(--radius-pill);background:var(--art-fonduo-linen);color:var(--art-fonduo-plum);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;justify-self:start;padding:5px 12px}.fonduo-dip__question{font-family:var(--art-fonduo-font-display);font-size:var(--art-fonduo-size-h2);font-weight:var(--weight-semibold);line-height:1.1}.fonduo-dip__line{color:var(--art-fonduo-on-plum-muted);font-size:var(--text-small);line-height:1.5}.fonduo-melt{width:100%;height:26px;fill:var(--art-fonduo-plum);margin-top:-1px;display:block}.fonduo-button{background:var(--art-fonduo-plum);min-height:44px;color:var(--art-fonduo-linen);font-size:var(--text-small);font-weight:var(--weight-medium);box-shadow:var(--art-fonduo-lift);border-radius:16px;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.fonduo-button--pop{background:var(--art-fonduo-gruyere);color:var(--art-fonduo-plum);box-shadow:none;justify-self:stretch}.fonduo-button--outline{background:var(--art-fonduo-porcelain);color:var(--art-fonduo-plum);box-shadow:inset 0 0 0 1px var(--art-fonduo-outline)}.fonduo-shape__controls,.fonduo-shape__chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fonduo-kicker-pill{border-radius:var(--radius-pill);background:var(--art-fonduo-porcelain);min-height:32px;box-shadow:inset 0 0 0 1px var(--art-fonduo-outline);color:var(--art-fonduo-plum);font-size:var(--text-small);font-weight:var(--weight-medium);align-items:center;gap:8px;padding:0 6px 0 14px;display:inline-flex}.fonduo-kicker-pill i{border-radius:var(--radius-circle);background:var(--art-fonduo-plum);width:22px;height:22px;color:var(--art-fonduo-linen);place-items:center;font-style:normal;display:grid}.fonduo-chip{border-radius:var(--radius-pill);background:var(--art-fonduo-porcelain);min-height:36px;box-shadow:inset 0 0 0 1px var(--art-fonduo-hairline);color:var(--art-fonduo-ink);font-size:var(--text-small);align-items:center;padding:0 14px;display:inline-flex}.fonduo-chip.is-selected{background:var(--art-fonduo-fondue);box-shadow:inset 0 0 0 2px var(--art-fonduo-plum);color:var(--art-fonduo-plum);font-weight:var(--weight-medium)}.fonduo-options{gap:10px;display:grid}.fonduo-option{isolation:isolate;background:var(--art-fonduo-porcelain);width:100%;min-height:60px;box-shadow:inset 0 0 0 1px var(--art-fonduo-hairline);color:var(--art-fonduo-ink);text-align:left;transition:box-shadow .18s var(--ease-out);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid;position:relative;overflow:hidden}.fonduo-option:before{content:"";z-index:-1;background:var(--art-fonduo-cheese);transition:transform .32s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.fonduo-option>span:nth-child(2){gap:2px;display:grid}.fonduo-option strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.fonduo-option>span:nth-child(2)>span{color:var(--art-fonduo-mauve);font-size:var(--text-small)}.fonduo-option__check{border-radius:var(--radius-circle);background:var(--art-fonduo-plum);width:24px;height:24px;color:var(--art-fonduo-linen);font-size:var(--text-label);transition:transform .24s var(--ease-out);place-items:center;font-style:normal;display:grid;transform:scale(0)}.fonduo-option[aria-checked=true],.fonduo-motion__dip{box-shadow:inset 0 0 0 2px var(--art-fonduo-plum)}.fonduo-option[aria-checked=true]:before,.fonduo-motion__dip:before,.fonduo-option[aria-checked=true] .fonduo-option__check,.fonduo-motion__dip .fonduo-option__check{transform:none}.fonduo-option:focus-visible,.fonduo-motion__replay:focus-visible{outline:3px solid var(--art-fonduo-plum);outline-offset:3px}.fonduo-battery{box-shadow:inset 0 0 0 2px var(--art-fonduo-plum);border-radius:6px;grid-template-columns:repeat(4,7px);gap:2px;padding:3px;display:inline-grid}.fonduo-battery i{background:color-mix(in srgb, var(--art-fonduo-plum) 12%, transparent);border-radius:2px;height:12px}.fonduo-battery i.is-full{background:var(--art-fonduo-plum)}.fonduo-motion{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--art-fonduo-evening) 45%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(14px,2vw,24px);padding:clamp(18px,3vw,36px) clamp(18px,3vw,36px) clamp(64px,6vw,76px);display:grid;position:relative}.fonduo-motion__demo{align-content:end;gap:4px;min-width:0;height:100%;margin:0;display:grid}.fonduo-motion__demo>span:first-child{align-self:center}.fonduo-motion__demo figcaption strong{color:var(--art-fonduo-linen);font-size:var(--text-small);font-weight:var(--weight-semibold);display:block}.fonduo-motion__band{display:block}.fonduo-motion__band>span{background:var(--art-fonduo-gruyere);color:var(--art-fonduo-plum);font-family:var(--art-fonduo-font-display);font-size:var(--text-subtitle);font-weight:var(--weight-semibold);border-radius:24px 24px 0 0;padding:22px 18px 8px;display:block}.fonduo-motion__drips{height:34px;fill:var(--art-fonduo-gruyere);transform-origin:50% 0}.fonduo-motion__answers{gap:10px;display:grid}.fonduo-motion__answer{background:var(--art-fonduo-cheese);color:var(--art-fonduo-plum);font-family:var(--art-fonduo-font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.fonduo-motion__answer--theirs{background:var(--art-fonduo-mist);color:var(--art-fonduo-harbour)}.fonduo-motion__answer small{color:var(--art-fonduo-ink);font-family:var(--art-fonduo-font-ui);font-size:var(--text-small);font-weight:var(--weight-regular)}.fonduo-motion.is-armed .fonduo-motion__drips{transform:scaleY(.45)}.fonduo-motion.is-armed .fonduo-motion__answer{opacity:0;transform:translate(-28px)}.fonduo-motion.is-armed .fonduo-motion__answer--theirs{transform:translate(28px)}.fonduo-motion.is-armed .fonduo-motion__dip:before{transform:translateY(101%)}.fonduo-motion.is-armed .fonduo-motion__dip .fonduo-option__check{transform:scale(0)}.fonduo-motion.is-armed .fonduo-motion__dip{box-shadow:inset 0 0 0 1px var(--art-fonduo-hairline)}.fonduo-motion.is-armed.is-playing .fonduo-motion__drips{animation:1.6s cubic-bezier(.33,1,.68,1) .18s forwards fonduo-melt}.fonduo-motion.is-armed.is-playing .fonduo-motion__answer{animation:fonduo-arrive .32s .6s var(--ease-out) forwards}.fonduo-motion.is-armed.is-playing .fonduo-motion__dip{animation:.18s .9s forwards fonduo-select}.fonduo-motion.is-armed.is-playing .fonduo-motion__dip:before{animation:fonduo-fill .32s .9s var(--ease-out) forwards}.fonduo-motion.is-armed.is-playing .fonduo-motion__dip .fonduo-option__check{animation:.24s cubic-bezier(.34,1.56,.64,1) 1.2s forwards fonduo-pop}@keyframes fonduo-melt{to{transform:scaleY(1)}}@keyframes fonduo-arrive{to{opacity:1;transform:none}}@keyframes fonduo-fill{to{transform:none}}@keyframes fonduo-pop{to{transform:none}}@keyframes fonduo-select{to{box-shadow:inset 0 0 0 2px var(--art-fonduo-plum)}}.fonduo-motion__replay{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--art-fonduo-gruyere) 45%, transparent);min-height:44px;color:var(--art-fonduo-linen);font-size:var(--text-small);font-weight:var(--weight-semibold);transition:background var(--duration-fast);align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:absolute;bottom:16px;left:clamp(18px,3vw,36px)}.fonduo-motion__replay:hover{background:color-mix(in srgb, var(--art-fonduo-gruyere) 16%, transparent)}.fonduo-motion__specs{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,5vw,72px);margin-top:clamp(28px,4vw,48px);display:grid}.fonduo-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;list-style:none;display:grid}.fonduo-moments li{border-top:1px solid var(--board-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-top:14px;display:grid}.fonduo-moments strong{color:var(--art-fonduo-linen);font-family:var(--art-fonduo-font-display);font-size:var(--text-body);font-weight:var(--weight-semibold)}.fonduo-moments li>span{color:var(--art-fonduo-gruyere);font-family:var(--font-mono);font-size:var(--text-label)}.fonduo-moments p{color:var(--board-muted);font-size:var(--text-small);grid-column:1/-1;line-height:1.55}.fonduo-timings{gap:8px;list-style:none;display:grid}.fonduo-timings li{color:var(--board-muted);font-size:var(--text-label);grid-template-columns:84px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.fonduo-timings i{height:8px;width:calc(var(--share) * 100%);border-radius:var(--radius-pill);background:var(--art-fonduo-gruyere)}.fonduo-timings code{color:var(--art-fonduo-linen);text-align:right}.fonduo-curve{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;margin:22px 0 0;display:grid}.fonduo-curve svg{width:96px;height:96px}.fonduo-curve__axis{fill:none;stroke:var(--board-line);stroke-width:2px}.fonduo-curve__line{fill:none;stroke:var(--art-fonduo-evening-berry);stroke-width:4px;stroke-linecap:round}.fonduo-voice{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,72px);display:grid}.fonduo-voice__pairs{border-collapse:collapse;width:100%;font-size:var(--text-small);line-height:1.5}.fonduo-voice__pairs th,.fonduo-voice__pairs td{border-bottom:1px solid var(--board-line);text-align:left;vertical-align:top;padding:12px 14px 12px 0}.fonduo-voice__pairs thead th{color:var(--board-kicker);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.fonduo-voice__pairs tbody th{color:var(--board-muted);font-weight:var(--weight-medium);white-space:nowrap}.fonduo-voice__pairs td:nth-child(2){color:var(--art-fonduo-plum);font-family:var(--art-fonduo-font-display);font-size:var(--text-body);font-weight:var(--weight-semibold)}.fonduo-voice__pairs td:nth-child(3){color:var(--board-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--art-fonduo-caution) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--art-fonduo-caution) 60%, transparent)}.fonduo-voice__side h4:not(:first-child){margin-top:26px}.fonduo-voice__moments{gap:12px;display:grid}.fonduo-voice__moments dt{color:var(--art-fonduo-plum);font-family:var(--art-fonduo-font-display);font-size:var(--text-body);font-weight:var(--weight-semibold)}.fonduo-voice__moments dd{color:var(--board-muted);font-size:var(--text-small);line-height:1.5}.fonduo-gouda{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.fonduo-gouda__moods{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;display:grid}.fonduo-gouda__moods li{border-radius:var(--radius-lg);background:var(--art-fonduo-porcelain);text-align:center;justify-items:center;gap:2px;padding:16px 12px;display:grid}.fonduo-gouda__moods img{width:72%;height:auto;margin-bottom:8px}.fonduo-gouda__moods strong{color:var(--art-fonduo-plum);font-family:var(--art-fonduo-font-display);font-size:var(--text-body);font-weight:var(--weight-semibold)}.fonduo-gouda__moods span{color:var(--board-muted);font-size:var(--text-label)}.fonduo-gouda__rules{counter-reset:rule;gap:14px;list-style:none;display:grid}.fonduo-gouda__rules li{font-size:var(--text-small);counter-increment:rule;padding-left:40px;line-height:1.6;position:relative}.fonduo-gouda__rules li:before{content:counter(rule, decimal-leading-zero);color:var(--board-kicker);font-size:var(--text-label);font-weight:var(--weight-semibold);position:absolute;top:.1em;left:0}.fonduo-misuse{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);list-style:none;display:grid}.fonduo-misuse li{min-width:0;color:var(--board-muted);font-size:var(--text-label);gap:10px;display:grid}.fonduo-misuse__tile{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--art-fonduo-porcelain);box-shadow:inset 0 0 0 1px var(--board-line);place-items:center;padding:14%;display:grid;position:relative;overflow:hidden}.fonduo-misuse__tile:after{content:"✕";border-radius:var(--radius-circle);background:var(--art-fonduo-caution);width:26px;height:26px;color:var(--art-fonduo-linen);font-size:var(--text-label);font-weight:var(--weight-semibold);place-items:center;display:grid;position:absolute;top:12px;left:12px}.fonduo-misuse__tile>img{object-fit:contain;width:100%;height:100%;min-height:0;position:relative}.fonduo-misuse__tile--recolour>img,.fonduo-misuse__tile--swap>img{aspect-ratio:1;border-radius:22%;width:auto}.fonduo-misuse__tile--recolour>img{filter:hue-rotate(150deg)saturate(1.4)}.fonduo-misuse__tile--swap>img{transform:scaleX(-1)}.fonduo-misuse__tile--rotate>img{transform:rotate(-14deg)}.fonduo-misuse__tile--stretch>img{transform:scaleY(1.6)}.fonduo-misuse__typed{color:var(--art-fonduo-plum);font-family:var(--art-fonduo-font-display);font-size:var(--text-feature);font-weight:var(--weight-semibold)}.fonduo-misuse__tile--dark{background:var(--art-fonduo-evening);padding:16%}.fonduo-misuse__tile--busy{padding:18%}.fonduo-misuse__tile>.fonduo-misuse__scene{object-fit:cover;position:absolute;inset:0}.fonduo-misuse__tile--contrast{background:var(--art-fonduo-plum)}@media (width<=1000px){.fonduo-board__intro,.fonduo-idea,.fonduo-logos__rules,.fonduo-forks,.fonduo-colour,.fonduo-type,.fonduo-shape,.fonduo-motion__specs,.fonduo-voice,.fonduo-gouda{grid-template-columns:minmax(0,1fr)}.fonduo-board__intro p{justify-self:start}.fonduo-idea__plate{max-width:320px}.fonduo-idea__lines,.fonduo-principles,.fonduo-type__rules{grid-template-columns:repeat(2,minmax(0,1fr))}.fonduo-forks__icon img{max-width:200px}.fonduo-forks__panels{grid-template-columns:repeat(2,minmax(0,1fr))}.fonduo-forks__panels .fonduo-guide__note{grid-column:1/-1}.fonduo-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.fonduo-type__faces{border-right:0;border-bottom:1px solid var(--board-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 24px}.fonduo-logos,.fonduo-misuse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fonduo-board__folio{display:none}.fonduo-idea__name,.fonduo-idea__lines,.fonduo-principles,.fonduo-type__rules,.fonduo-forks__jobs,.fonduo-forks__never ul,.fonduo-forks__panels,.fonduo-moments,.fonduo-motion{grid-template-columns:minmax(0,1fr)}.fonduo-logos__tile--wide{grid-column:1/-1}.fonduo-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.fonduo-type__scale>div,.fonduo-type__faces{grid-template-columns:minmax(0,1fr)}.fonduo-gouda__moods{grid-template-columns:repeat(2,minmax(0,1fr))}.fonduo-voice__pairs thead{display:none}.fonduo-voice__pairs tr{border-bottom:1px solid var(--board-line);gap:4px;padding:12px 0;display:grid}.fonduo-voice__pairs th,.fonduo-voice__pairs td{border:0;padding:0}.fonduo-roles td i{margin-right:6px}}@media (prefers-reduced-motion:reduce){.fonduo-option,.fonduo-option:before,.fonduo-option__check{transition:none}}.solved-hero{text-align:left;background:var(--art-solved-hero-background);width:100%;color:var(--color-on-dark)}.solved-hero .lw-hero__label{opacity:1}.solved-hero__composition{width:92%;max-width:1170px;height:clamp(330px,40vw,560px);margin:32px auto 40px;display:block;position:relative}.solved-hero__composition img{height:auto;box-shadow:0 20px 35px color-mix(in srgb, var(--color-dark) 27%, transparent), 0 2px 5px color-mix(in srgb, var(--color-dark) 20%, transparent);transition:transform .6s var(--ease-out);position:absolute}.solved-hero__composition img:first-child{width:27%;top:0;left:3%;transform:rotate(-7deg)}.solved-hero__composition img:nth-child(2){z-index:2;width:63%;top:27%;left:17%;transform:rotate(3deg)}.solved-hero__composition img:nth-child(3){width:16%;top:2%;right:0;transform:rotate(8deg)}.solved-hero__composition img:nth-child(4){z-index:3;width:28%;bottom:2%;left:3%;transform:rotate(-9deg)}.solved-plan{border-top:1px solid var(--line-light);grid-template-columns:minmax(190px,.75fr) minmax(0,2fr);gap:clamp(32px,5vw,80px);padding-top:38px;display:grid}.solved-plan__story h3{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:16px 0 22px}.solved-plan__story>p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--lw-muted);max-width:36ch}.solved-plan__cover{text-align:left;width:min(78%,235px);margin-top:30px;display:block}.solved-plan__cover img{width:100%;height:auto;box-shadow:4px 12px 22px color-mix(in srgb, var(--color-dark-raised) 13%, transparent)}.solved-plan__cover>span{font-size:var(--text-label);color:var(--lw-wine);justify-content:space-between;min-height:30px;margin-top:14px;display:flex}.solved-plan__edition{font-family:var(--font-display);font-size:var(--text-subtitle);color:var(--lw-wine);border-top:1px solid var(--line-light);margin-top:20px;padding-top:22px;display:block}.solved-plan__edition>span{font-family:var(--font-body);font-size:var(--text-label);line-height:var(--leading-body);color:var(--lw-muted);margin-top:9px;display:block}.solved-plan__browser{min-width:0}.solved-plan__stage{aspect-ratio:1.35;background:var(--color-accent-soft);border-radius:var(--radius-xs);justify-content:center;align-items:center;width:100%;padding:clamp(18px,2.7vw,40px);display:flex;position:relative}.solved-plan__stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 10px 24px color-mix(in srgb, var(--color-dark-raised) 15%, transparent)}.solved-plan__thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.solved-plan__thumbnails button{text-align:left;border-radius:var(--radius-xs);border:1px solid #0000;min-width:0;padding:5px;display:block}.solved-plan__thumbnails button>span:first-child{aspect-ratio:1.4;background:var(--color-accent-soft);justify-content:center;align-items:center;padding:7px;display:flex}.solved-plan__thumbnails img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.solved-plan__thumbnails button>span:last-child{font-size:var(--text-label);line-height:var(--leading-caption);color:var(--lw-muted);padding-top:10px;display:block}.solved-plan__thumbnails button[aria-pressed=true]{border-color:var(--lw-wine);background:color-mix(in srgb, var(--color-accent-soft) 40%, transparent)}.solved-plan__thumbnails button[aria-pressed=true]>span:last-child{color:var(--lw-wine);font-weight:var(--weight-semibold)}.solved-plan__thumbnails button:hover{background:var(--color-accent-soft)}.solved-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px,4vw,64px);display:grid}.solved-piece__stage{aspect-ratio:1.42;border-radius:var(--radius-xs);background:var(--color-accent-soft);justify-content:center;align-items:center;width:100%;padding:clamp(24px,3.5vw,56px);display:flex;position:relative}.solved-piece:nth-child(2) .solved-piece__stage{background:var(--color-surface-muted)}.solved-piece__stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 14px 25px color-mix(in srgb, var(--color-dark-raised) 16%, transparent);transition:transform .5s var(--ease-out)}.solved-piece figcaption{padding-top:24px}.solved-piece h3{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-title);margin:10px 0 13px}.solved-piece figcaption p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--lw-muted);max-width:52ch}.solved-pair--flyer .solved-piece__stage{aspect-ratio:.78;padding:clamp(28px,4vw,65px)}.solved-document-link{border-top:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:35px;padding-top:24px;display:flex}.solved-document-link>p{max-width:45ch;font-size:var(--text-label);line-height:var(--leading-body);color:var(--lw-muted)}.solved-document-link a{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--lw-wine);min-height:44px}.solved-document-link a>span{margin-left:16px}.solved-document-link small{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--lw-muted);line-height:var(--leading-body);margin-top:6px;display:block}.solved-document-link a:hover{text-underline-offset:4px;text-decoration:underline}.solved-identity{border-top:1px solid var(--line-light);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,6vw,95px);padding-top:36px;display:grid}.solved-identity p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--lw-muted);max-width:48ch;margin-bottom:28px}.solved-identity>img{background:var(--color-accent-soft);border-radius:var(--radius-xs);width:100%;height:auto;padding:clamp(30px,5vw,75px)}.solved-identity .arrow-link{font-size:var(--text-label);color:var(--lw-wine)}@media (hover:hover) and (pointer:fine){.solved-hero:hover .solved-hero__composition img:nth-child(2){transform:translateY(-5px)rotate(1deg)}.solved-piece__stage:hover img{transform:translateY(-5px)}.solved-piece__stage:hover .lw-expand,.solved-plan__stage:hover .lw-expand{color:var(--color-on-dark);background:var(--lw-wine)}}@media (width<=1000px){.solved-plan{grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr);gap:30px}.solved-plan__thumbnails{gap:7px}.solved-plan__thumbnails button>span:last-child{font-size:var(--text-label)}}@media (width<=700px){.solved-hero__composition{width:96%;height:clamp(230px,62vw,410px);margin:25px auto 22px}.solved-hero__composition img:first-child{width:31%;left:0}.solved-hero__composition img:nth-child(2){width:70%;top:25%;left:15%}.solved-hero__composition img:nth-child(3){width:18%;right:0}.solved-hero__composition img:nth-child(4){width:35%;bottom:7%;left:2%}.solved-plan{grid-template-columns:minmax(0,1fr);gap:35px}.solved-plan__story{grid-template-columns:minmax(0,1fr) 100px;align-items:start;gap:0 22px;display:grid}.solved-plan__story>.lw-kicker,.solved-plan__edition{grid-column:1/-1}.solved-plan__story h3{font-size:var(--text-subtitle);grid-column:1;margin-top:12px}.solved-plan__story>p{font-size:var(--text-label);grid-column:1}.solved-plan__cover{grid-area:2/2/4;width:100%;margin-top:16px}.solved-plan__cover>span{font-size:var(--text-label)}.solved-plan__edition{margin-top:24px}.solved-plan__stage{aspect-ratio:1.15;padding:15px}.solved-plan__thumbnails{gap:5px}.solved-pair,.solved-identity{grid-template-columns:minmax(0,1fr);gap:36px}.solved-piece__stage{aspect-ratio:1.4;padding:27px}.solved-pair--flyer .solved-piece__stage{aspect-ratio:.7;padding:32px}.solved-piece figcaption{padding-top:20px}}@media (prefers-reduced-motion:reduce){.solved-hero__composition img,.solved-piece__stage img{transition:none}}.tpc-hero{text-align:left;background:radial-gradient(ellipse at 52% 30%, var(--project-hero-start), var(--project-hero-end) 78%);width:100%;color:var(--color-on-dark)}.tpc-hero .lw-hero__label{opacity:1}.tpc-hero__composition{width:92%;max-width:1170px;height:clamp(330px,40vw,560px);margin:32px auto 40px;display:block;position:relative}.tpc-hero__composition img{height:auto;box-shadow:0 22px 38px color-mix(in srgb, var(--color-void) 30%, transparent), 0 2px 5px color-mix(in srgb, var(--color-void) 20%, transparent);transition:transform .6s var(--ease-out);position:absolute}.tpc-hero__composition img:first-child{width:16%;top:0;left:2%;transform:rotate(-6deg)}.tpc-hero__composition img:nth-child(2){z-index:2;width:58%;top:8%;left:19%;transform:rotate(2deg)}.tpc-hero__composition img:nth-child(3){z-index:3;width:25%;top:6%;right:1%;transform:rotate(7deg)}.tpc-hero__composition img:nth-child(4){z-index:4;width:25%;bottom:3%;right:3%;transform:rotate(-4deg)}.tpc-brochure{border-top:1px solid var(--line-light);grid-template-columns:minmax(0,2fr) minmax(220px,.7fr);align-items:start;gap:clamp(32px,5vw,80px);padding-top:36px;display:grid}.tpc-brochure__notes ol{counter-reset:panel;gap:22px;margin-top:18px;list-style:none;display:grid}.tpc-brochure__notes li{border-top:1px solid var(--line-light);counter-increment:panel;gap:6px;padding-top:18px;display:grid}.tpc-brochure__notes li:before{content:counter(panel, decimal-leading-zero);color:var(--lw-wine);font-size:var(--text-label);font-weight:var(--weight-semibold)}.tpc-brochure__notes strong{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.tpc-brochure__notes span{color:var(--lw-muted);font-size:var(--text-small);line-height:var(--leading-body)}.tpc-flip{min-width:0}.tpc-flip__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tpc-flip__controls [role=group]{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px;display:inline-flex}.tpc-flip__controls [role=group] button{border-radius:var(--radius-pill);min-height:40px;font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--lw-muted);transition:background var(--duration-fast), color var(--duration-fast);padding:0 18px}.tpc-flip__controls [role=group] button[aria-pressed=true]{background:var(--lw-wine);color:var(--color-on-dark)}.tpc-flip__turn{min-height:44px;color:var(--lw-wine);font-size:var(--text-label);font-weight:var(--weight-semibold);align-items:center;gap:8px;padding:0 4px;display:inline-flex}.tpc-flip__turn>span{font-size:var(--text-icon);line-height:var(--leading-solid);transition:transform .6s var(--ease-out)}.tpc-flip__turn:hover>span{transform:rotate(180deg)}.tpc-flip__stage{border-radius:var(--radius-xs);background:var(--color-accent-soft);perspective:2200px;justify-content:center;align-items:center;width:100%;padding:clamp(22px,4vw,64px);display:flex;position:relative}.tpc-flip--card .tpc-flip__stage{background:var(--color-surface-muted);padding:clamp(36px,7vw,110px) clamp(28px,8vw,130px)}.tpc-flip__sheet{width:100%;transform-style:preserve-3d;transition:transform .9s var(--ease-expo);display:block;position:relative}.tpc-flip__sheet[data-side="1"]{transform:rotateY(180deg)}.tpc-flip__face{object-fit:contain;backface-visibility:hidden;width:100%;height:100%;box-shadow:0 24px 40px -20px color-mix(in srgb, var(--color-dark) 45%, transparent), 0 2px 6px color-mix(in srgb, var(--color-dark) 12%, transparent);position:absolute;inset:0}.tpc-flip--card .tpc-flip__face{border-radius:var(--radius-sm)}.tpc-flip__face--back{transform:rotateY(180deg)}.tpc-flip__stage:hover .lw-expand{background:var(--lw-wine);color:var(--color-on-dark)}.tpc-details{border-top:1px solid var(--line-light);grid-template-columns:minmax(0,.55fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,44px);padding-top:36px;display:grid}.tpc-detail button{border-radius:var(--radius-xs);background:var(--color-surface-muted);width:100%;padding:clamp(14px,2vw,28px);display:block}.tpc-detail img{width:100%;height:auto;box-shadow:0 14px 26px -16px color-mix(in srgb, var(--color-dark) 40%, transparent);transition:transform .5s var(--ease-out);display:block}.tpc-detail figcaption{gap:6px;padding-top:16px;display:grid}.tpc-detail h3{font-size:var(--text-small);font-weight:var(--weight-semibold)}.tpc-detail figcaption>span{color:var(--lw-muted);font-size:var(--text-label)}@media (hover:hover) and (pointer:fine){.tpc-hero:hover .tpc-hero__composition img:nth-child(2){transform:translateY(-6px)rotate(1deg)}.tpc-detail button:hover img{transform:translateY(-5px)}}@media (width<=1000px){.tpc-brochure{grid-template-columns:minmax(0,1fr)}.tpc-brochure__notes ol{grid-template-columns:repeat(3,minmax(0,1fr))}.tpc-brochure--card .tpc-brochure__notes ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tpc-hero__composition{width:100%;height:clamp(230px,64vw,420px);margin:25px auto 22px}.tpc-hero__composition img:first-child{width:18%;left:0}.tpc-hero__composition img:nth-child(2){width:66%;top:14%;left:14%}.tpc-hero__composition img:nth-child(3){width:32%;top:0;right:0}.tpc-hero__composition img:nth-child(4){width:32%;bottom:4%;right:2%}.tpc-brochure__notes ol{grid-template-columns:minmax(0,1fr)}.tpc-flip__stage{padding:16px}.tpc-flip--card .tpc-flip__stage{padding:34px 22px}.tpc-brochure--card .tpc-brochure__notes ol{grid-template-columns:minmax(0,1fr)}.tpc-details{grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.tpc-detail--detail-services{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.tpc-flip__sheet,.tpc-hero__composition img,.tpc-detail img,.tpc-flip__turn>span{transition:none}}body{font-size:var(--text-body);line-height:var(--leading-caption)}button,input,select,textarea{font-family:var(--font-body)}input,select,textarea{font-size:var(--text-body);color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}.container{max-width:var(--container-wide)}.lw-page>.container{max-width:var(--container-reading)}.section{padding-block:var(--section-space)}.featured.section{padding-bottom:var(--section-space-tight)}.work.section{padding-top:var(--section-space-tight)}.designer.section{padding-bottom:0}.client-love.section{padding-block:var(--section-space)}:is(.eyebrow,.studio-eyebrow,.archive-kicker,.lw-kicker,.artwork-viewer__eyebrow){font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ui-kicker,var(--color-muted));opacity:1}:is(.hero,.featured__card,.contact,.menu,.preloader,.designer-toolkit,.artwork-viewer,.three-d-hero,.lw-hero){--ui-kicker:var(--color-on-dark-muted);--focus-ring:var(--color-accent-light)}:is(.project-detail,.work-archive,.designer,.client-love){--focus-ring:var(--color-accent)}:focus-visible{outline:2px solid var(--focus-ring,var(--color-accent));outline-offset:4px}.project-detail .lw-intro h1{font-size:var(--text-page);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:var(--leading-solid);text-transform:none}.project-detail .project-intro--compact h1{font-size:var(--text-page-compact)}.project-detail .lw-intro h1>span{font-family:var(--font-editorial);font-style:italic;font-weight:var(--weight-regular);color:var(--color-accent)}.project-detail .lw-section__heading h2{font-size:var(--text-subsection);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.project-detail .lw-section__heading h2 em{font-family:var(--font-editorial);color:var(--color-accent)}:is(.project-gallery__story,.lw-catalogue__story,.solved-plan__story) h3{font-size:var(--text-card)}:is(.project-gallery__story,.lw-catalogue__story,.solved-plan__story)>p,.project-detail__prose p,.solved-identity p,.designer-bio p{font-size:var(--text-body);line-height:var(--leading-body)}.designer-bio .designer-bio__lead{font-size:var(--text-lead)}.designer-bio h3{font-size:var(--text-feature)}.designer-portrait__meta{font-size:var(--text-label);color:var(--color-muted)}.designer-portrait__signature{background:var(--color-surface);color:var(--color-accent-strong)}.designer-portrait__signature svg{stroke:var(--color-accent)}.designer-portrait__footer{color:var(--color-muted)}.client-feature{background:var(--color-surface)}.client-quote--long blockquote{letter-spacing:normal}.client-selector__button strong,.tool-card__name,.designer-toolkit__heading>p{font-size:var(--text-small)}.tool-card__level{font-size:var(--text-card)}.tool-card__action{color:var(--color-on-dark-muted)}.tool-card{border-color:var(--color-line-dark)}:is(.studio-link,.project-detail__links a,.archive-more button,.archive-empty button,.artwork-viewer__actions button){min-height:var(--control-height);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-caption)}:is(.studio-link--filled,.archive-more button,.archive-empty button){background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-on-dark)}:is(.studio-link--filled,.archive-more button,.archive-empty button):hover{background:var(--color-accent);color:var(--color-on-dark)}:is(.project-detail__links a,.studio-link:not(.studio-link--filled)){color:var(--color-accent-strong);border-color:var(--color-border)}:is(.project-detail__links a,.studio-link:not(.studio-link--filled)):hover{background:var(--color-accent-soft);color:var(--color-accent-strong)}:is(.client-story__controls,.lw-catalogue__arrows,.artwork-viewer__navigation) button{width:var(--control-size);height:var(--control-size);min-width:var(--control-size);border-radius:var(--radius-circle);font-size:var(--text-icon)}:is(.client-story__controls,.lw-catalogue__arrows) button{border-color:var(--color-border)}:is(.client-story__controls,.lw-catalogue__arrows) button:hover{background:var(--color-accent-strong);color:var(--color-on-dark)}.artwork-viewer__actions .artwork-viewer__close{min-height:var(--control-size);border-radius:var(--radius-circle)}.archive-filter{min-height:var(--control-size);font-size:var(--text-small)}.archive-search input{font-size:var(--text-body)}.archive-more button{min-width:220px}.archive-more p{font-size:var(--text-small)}.archive-card__info>p{font-size:var(--text-body);line-height:var(--leading-body)}.archive-card h3{font-size:var(--text-card)}.archive-card__meta{row-gap:var(--space-2);flex-wrap:wrap}.contact .contact__title{margin-top:var(--space-5)}.contact__title em{font-family:inherit;font-weight:inherit}.contact__location{color:var(--color-on-dark-muted)}@media (width<=700px){.project-detail .lw-intro__heading{grid-template-columns:minmax(0,1fr)}.designer-portrait__meta{justify-content:center}.designer-portrait__meta>span:last-child{display:none}.client-selector__button{min-height:88px}.client-story__top{flex-wrap:wrap}.client-story__controls{margin-left:auto}.client-story__bottom{flex-wrap:wrap}.artwork-viewer__header>div:first-child{min-width:0}.artwork-viewer__actions button{font-size:var(--text-label)}.archive-more button{width:min(100%,320px)}.tool-card__name{overflow-wrap:anywhere}}.experience-switch{font:var(--text-label)/var(--leading-caption) var(--font-body);align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;opacity:.9;border:1px solid;margin-left:auto;display:inline-flex}.experience-switch:hover{opacity:1}.experience-switch__short{display:none}@media (width<=600px){.nav__inner{gap:var(--space-3)}.experience-switch{font-size:var(--text-label);padding-inline:var(--space-2);flex-shrink:0}.nav__logo{flex-shrink:0}.nav__logo img{flex-shrink:0;width:clamp(118px,32vw,150px);max-width:none;height:auto}.nav__burger{flex-shrink:0;margin-left:0}}@media (width<=360px){.experience-switch__label{display:none}.experience-switch__short{display:inline}}@media (width>=761px){.nav__inner{column-gap:var(--space-6)}}.contact__email{overflow-wrap:anywhere;max-width:100%}html{overflow-x:clip}.looping-video{display:block;position:relative}.looping-video>button:first-child{width:100%;display:block;overflow:hidden}.looping-video video{border-radius:inherit;background:var(--color-dark);width:100%;height:auto;display:block}.looping-video__toggle{z-index:2;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-void) 72%, transparent);min-height:40px;color:var(--color-on-dark);font-size:var(--text-label);font-weight:var(--weight-semibold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--duration-fast);align-items:center;gap:7px;padding:8px 14px 8px 12px;display:inline-flex;position:absolute;top:10px;left:10px}.looping-video__toggle>span{font-size:var(--text-label);letter-spacing:-.1em}.looping-video__toggle:hover{background:var(--color-void)}
