:root{--t-glide: 125ms;--t-tick: .166667s;--t-pair: .25s;--t-step: .291667s;--t-beat: .333333s;--t-fold: 375ms;--t-settle: .5s;--t-second: 1s;--ease: cubic-bezier(.2, .7, .2, 1);--il-amber: var(--accent);--il-teal: oklch(.45 .09 166);--il-violet: oklch(.5 .13 261);--il-night: #06090A;--il-key-angle: 30.5deg;--il-cage-period: 60s;--tcg-paper:#faf6ee;--tcg-ink:#45424b;--tcg-peach:#efc5b5;--tcg-sage:#bed1bd;--tcg-lavender:#d2c7e6;--tcg-blue:#bfd6e6;--tcg-muted:#625d67;--tcg-border:#a29a8e;--tcg-focus:#504677;--tcg-scroll-thumb:#8b8378;--tcg-scroll-track:#faf6ee;--sp-0:3px;--sp-1:5px;--sp-2:8px;--sp-3:13px;--sp-4:21px;--sp-5:34px;--sp-6:55px;--sp-7:89px;--tin-display:"Bricolage Grotesque", system-ui, -apple-system, sans-serif;--tin-shadow-card:0 1px 3px rgba(42, 37, 33, .04), 0 3px 8px rgba(42, 37, 33, .05);--paper:var(--tcg-paper);--paper-warm:var(--tcg-paper);--hair:var(--tcg-border);--accent:var(--tcg-peach)}.il-membrane{--m-x: .662;--m-y: .224;--m-hover: 0;--m-press: 0;--m-lx: 0;--m-ly: 0;--m-rx: .5;--m-ry: .5;--m-ripple: 1;--m-angle: 30.5;--m-hue: 50;--m-ink: oklch(.52 .12 var(--m-hue));--m-radius: 12px;position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent}.il-membrane:not(.il-membrane--cell){border-radius:var(--m-radius);border:1px solid color-mix(in oklch,var(--m-ink) calc(var(--m-hover) * 34%),var(--hair));background:var(--m-body, var(--paper-warm));box-shadow:0 1px 2px #2a25210a,0 calc(3px + var(--m-hover) * 10px) calc(8px + var(--m-hover) * 26px) calc(var(--m-hover) * -6px) color-mix(in oklch,var(--m-ink) calc(var(--m-hover) * 16%),rgba(42,37,33,.06)),inset 0 calc(var(--m-press) * 2px) calc(var(--m-press) * 12px) rgba(42,37,33,calc(var(--m-press) * .07));transform:perspective(1100px) rotateX(calc(var(--m-ly) * 1deg)) rotateY(calc(var(--m-lx) * 1deg)) scale(calc(1 - var(--m-press) * .006))}.il-membrane:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at calc(var(--m-rx) * 100%) calc(var(--m-ry) * 100%),transparent calc(var(--m-ripple) * 75% - 1%),color-mix(in oklch,var(--m-ink) calc((1 - var(--m-ripple)) * 36%),transparent) calc(var(--m-ripple) * 75%),transparent calc(var(--m-ripple) * 75% + 4%)),radial-gradient(38% 60% at calc(var(--m-x) * 100%) calc(var(--m-y) * 100%),rgba(255,255,255,calc(.16 + var(--m-hover) * .5)),#fff0),linear-gradient(calc(var(--il-key-angle) + 90deg),#ffffff4d,#fff0 42%)}.il-membrane:after{content:"";position:absolute;inset:-1px;z-index:-1;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from calc(var(--m-angle) * 1deg - 24deg),transparent 0deg,color-mix(in oklch,var(--il-teal) calc(var(--m-hover) * 70%),transparent) 12deg,rgba(255,255,255,calc(var(--m-hover) * .95)) 24deg,color-mix(in oklch,var(--il-violet) calc(var(--m-hover) * 60%),transparent) 36deg,transparent 48deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.il-membrane.il-membrane--quiet{transform:none;box-shadow:none}.il-membrane--quiet:before,.il-membrane--cell:before{background:radial-gradient(42% 90% at calc(var(--m-x) * 100%) 50%,rgba(255,255,255,calc(var(--m-hover) * .55)),#fff0)}.il-membrane.il-membrane--glass{--m-body: linear-gradient(to bottom, rgba(255, 255, 255, .34), rgba(255, 255, 255, .12));border-color:color-mix(in oklch,var(--m-ink) calc(var(--m-hover) * 30%),rgba(255,255,255,.5));-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}.il-membrane.il-membrane--lens{--m-radius: 50%;display:grid;place-items:center;aspect-ratio:1;transform:none}.il-membrane-lens{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 42% 36%,var(--paper),var(--paper-warm) 58%,var(--paper-deep));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--il-teal) calc(18% + var(--m-hover) * 30%),transparent),inset 0 0 0 3px color-mix(in oklch,var(--il-violet) calc(8% + var(--m-hover) * 14%),transparent),inset 0 0 14px #ffffffbf,0 1px 3px #2a25210f;overflow:hidden}.il-membrane-lens>*{transform:translate(calc((var(--m-x) - .5) * -6%),calc((var(--m-y) - .5) * -6%)) scale(calc(.9 + var(--m-hover) * .06))}.il-membrane-readout{position:relative;overflow:hidden;border-radius:calc(var(--m-radius) - 4px);background:var(--paper);box-shadow:inset 0 1px 3px #3c321e1a,inset 0 0 0 1px color-mix(in oklch,var(--m-ink) calc(var(--m-hover) * 24%),var(--hair-soft));padding:18px 16px 12px}.il-membrane-readout:before{content:"";position:absolute;left:12px;right:12px;top:6px;height:5px;background:repeating-linear-gradient(to right,color-mix(in oklch,var(--m-ink) 42%,transparent) 0 1px,transparent 1px 10px);-webkit-mask:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);opacity:calc(.45 + var(--m-hover) * .4)}.il-membrane-readout:after{content:"";position:absolute;left:0;right:0;top:4px;height:9px;background:radial-gradient(56px 3px at calc(var(--m-x) * 100%) 50%,color-mix(in oklch,var(--m-ink) 88%,white),transparent);opacity:var(--m-hover)}.il-membrane-go{display:inline-block;transform:translate(calc(var(--m-hover) * 3px))}.il-membrane-tick{background:var(--m-ink);opacity:calc(.45 + var(--m-hover) * .4)}@media(prefers-reduced-motion:reduce){.il-membrane:not(.il-membrane--cell),.il-membrane-lens>*,.il-membrane-go{transform:none}}.tcg-workspace{--tcg-paper:#faf6ee;--tcg-ink:#45424b;--tcg-peach:#efc5b5;--tcg-sage:#bed1bd;--tcg-lavender:#d2c7e6;--tcg-blue:#bfd6e6;--tcg-muted:#625d67;--tcg-border:#a29a8e;--tcg-focus:#504677;--tcg-scroll-thumb:#8b8378;--tcg-scroll-track:#faf6ee;color:var(--tcg-ink);background:var(--tcg-paper);font:16px/1.5 ui-sans-serif,system-ui,sans-serif;padding:clamp(16px,3vw,32px);border-radius:18px;overflow-wrap:anywhere}.tcg-workspace,.tcg-workspace *{box-sizing:border-box;scrollbar-color:var(--tcg-scroll-thumb) var(--tcg-scroll-track);scrollbar-width:thin}.tcg-workspace ::-webkit-scrollbar{width:10px;height:10px}.tcg-workspace ::-webkit-scrollbar-track{background:var(--tcg-scroll-track)}.tcg-workspace ::-webkit-scrollbar-thumb{background:var(--tcg-scroll-thumb);border:2px solid var(--tcg-scroll-track);border-radius:8px}.tcg-workspace ::-webkit-scrollbar-thumb:hover{background:var(--tcg-ink)}.tcg-workspace h1,.tcg-workspace h2,.tcg-workspace h3,.tcg-workspace h4{line-height:1.25}.tcg-workspace h1{font:600 2.4rem/1.1 ui-rounded,system-ui,sans-serif;margin:0}.tcg-workspace h2{font-size:1.3rem}.tcg-workspace h3{font-size:1rem}.tcg-workspace p{margin:.6em 0}.tcg-workspace small{color:var(--tcg-muted)}.tcg-workspace button,.tcg-workspace input,.tcg-workspace textarea{font:inherit;color:inherit;background:#fffdf8;border:1px solid var(--tcg-border);border-radius:8px;min-height:44px;padding:9px 14px;max-width:100%}.tcg-workspace button{cursor:pointer}.tcg-workspace button:hover:enabled{background:var(--tcg-sage)}.tcg-workspace button:active:enabled{transform:translateY(1px)}.tcg-workspace button:disabled{opacity:.55;cursor:default}.tcg-workspace [aria-pressed=true]{background:var(--tcg-blue);border-color:var(--tcg-ink)}.tcg-workspace :focus-visible{outline:3px solid var(--tcg-focus);outline-offset:3px}.tcg-workspace textarea{display:block;width:100%;min-height:100px;resize:none;field-sizing:content}.tcg-workspace label{display:block}.tcg-workspace form{margin:12px 0}.tcg-workspace fieldset{border:0;padding:0;margin:12px 0;display:flex;flex-wrap:wrap;gap:8px}.tcg-workspace legend{font-size:.85rem;color:var(--tcg-muted);padding:0 0 6px}.tcg-workspace ul{list-style:none;padding:0}.tcg-workspace li{margin:8px 0}.tcg-workspace details{margin:16px 0}.tcg-workspace summary{cursor:pointer;min-height:44px;padding:10px 0}.tcg-workspace code,.tcg-workspace dd{overflow-wrap:anywhere}.tcg-workspace dl{font-size:.85rem}.tcg-workspace dd{margin:0 0 10px}.tcg-workspace dt{font-weight:600}.tcg-heading,.tcg-task-heading,.tcg-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.tcg-heading nav{display:flex;gap:8px}.tcg-goal{max-width:760px;margin:32px auto!important}.tcg-goal>label{font-size:1.2rem;margin-bottom:10px}.tcg-goal>button{background:var(--tcg-blue);min-width:100px}.tcg-interpretation{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--tcg-border);padding-bottom:16px}.tcg-interpretation p{max-width:70ch}.tcg-interpretation button{flex-shrink:0;font-size:.85rem}.tcg-desk{display:grid;grid-template-columns:minmax(230px,400px) minmax(0,1fr);gap:28px;align-items:start;margin:24px 0;transition:grid-template-columns var(--tcg-contract-ms) ease}.tcg-desk[data-compact=true]{grid-template-columns:180px minmax(0,1fr)}.tcg-hud{min-width:0}.tcg-ring{position:relative;aspect-ratio:1;width:100%;max-width:400px}.tcg-ring>svg{position:absolute;inset:0;width:100%;height:100%}.tcg-ring-node{position:absolute;transform:translate(-50%,-50%);text-align:center;width:24%}.tcg-ring-node small{display:block;font-size:.7rem;line-height:1.15;margin-top:2px}.tcg-ring-node .tcg-portrait{width:100%;padding:2px;background:var(--tcg-paper);border:1px solid var(--tcg-border);box-shadow:0 1px 3px #45424b18}.tcg-ring-node .tcg-portrait img,.tcg-ring-node .tcg-art-missing{aspect-ratio:5/4}.tcg-ring-node .tcg-portrait span{font-size:.68rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcg-ring-empty{position:absolute;inset:30%;font-size:.9rem;text-align:center}.tcg-ring-expand{width:100%;font-size:.8rem!important}.tcg-context li{padding:10px 0;border-bottom:1px dashed var(--tcg-border);font-size:.9rem}.tcg-context small{display:block}.tcg-context [data-status=withdrawn]>span{text-decoration:line-through}.tcg-context button{font-size:.8rem;padding:6px;margin-top:8px}.tcg-work{min-width:0}.tcg-work:focus{outline:none}.tcg-work article{min-height:140px}.tcg-work h2{margin-top:0}.tcg-document{white-space:pre-wrap;max-width:80ch;font-size:1.05rem}.tcg-work pre{background:#f0ece4;border:1px solid #cfc7bb;border-radius:10px;padding:20px;overflow:auto;white-space:pre;font-size:.88rem;max-width:100%;scrollbar-gutter:stable}.tcg-plan{border-top:1px solid var(--tcg-border);margin-top:28px;padding-top:8px}.tcg-plan li{display:flex;justify-content:space-between;gap:16px}.tcg-plan ol{padding-left:22px}.tcg-plan>button{background:var(--tcg-sage)}.tcg-options{margin-top:24px}.tcg-options li{padding:12px 0;border-bottom:1px dashed var(--tcg-border)}.tcg-options small{float:right}.tcg-options p{font-size:.9rem}.tcg-working-empty{min-height:180px;display:grid;place-content:center;color:var(--tcg-muted)}.tcg-watch>article{border-bottom:1px solid var(--tcg-border);padding:16px 0}.tcg-sides{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tcg-sides .tcg-portrait{width:80px;display:inline-flex;margin:4px}.tcg-definitions{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid var(--tcg-border);padding-top:20px}.tcg-portrait{display:flex;flex-direction:column;align-items:center;width:84px;min-width:44px;padding:4px!important;gap:2px;border:0!important;background:transparent!important}.tcg-portrait:hover:enabled{outline:1px solid var(--tcg-ink)}.tcg-portrait img{width:100%;height:auto;aspect-ratio:5/4;object-fit:contain;border-radius:8px;pointer-events:none}.tcg-portrait>span{font-size:.8rem}.tcg-selected{margin:24px 0;padding:24px 0;border-block:1px solid var(--tcg-border)}.tcg-card-detail,.tcg-conversation{display:grid;grid-template-columns:minmax(0,350px) minmax(0,1fr);gap:32px;align-items:start}.tcg-detail-card,.tcg-card-notes{min-width:0}.tcg-card-notes:focus{outline:none}.tcg-conversation form{margin-top:24px}.tcg-conversation article{padding:16px;background:#fffdf8;border-radius:12px}.tcg-card-frame{width:315px;max-width:100%;aspect-ratio:63/88;container-type:inline-size}.tcg-card-frame>div,.tcg-card-frame>section,.tcg-card-frame>article{height:100%;width:100%}.tcg-card-frame .il-membrane{border-radius:18px;overflow:hidden}.tcg-card-face{position:relative;width:100%;height:100%;border:1px solid var(--tcg-border);border-radius:18px;background:#faf6ee;font-size:4.4cqw}.tcg-card-name{position:absolute;left:6.349%;right:6.349%;top:4.545%;height:10%;display:flex;gap:10px;align-items:start;justify-content:space-between}.tcg-card-name strong{font:600 6cqw/1.05 ui-rounded,system-ui,sans-serif;min-width:0;max-width:66%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcg-card-name>span{font-size:3.35cqw;line-height:1.3;text-align:right;max-width:33%}.tcg-card-art{position:absolute;left:6.349%;top:16.364%;width:87.302%;height:50%;overflow:hidden;border:1px solid #c6beb0;border-radius:8px}.tcg-card-art>img{width:100%;height:100%;object-fit:cover}.tcg-card-art canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:soft-light;opacity:.36}.tcg-card-art canvas[data-graphics=unavailable]{display:none}.tcg-card-role{position:absolute;left:6.349%;right:6.349%;top:69.091%;height:3.636%;margin:0!important;font-size:4.4cqw;font-weight:600;line-height:1.15}.tcg-card-description{position:absolute;left:6.349%;right:6.349%;top:74.545%;height:8.182%;margin:0!important;font-size:4.4cqw;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcg-card-actions{position:absolute;left:6.349%;right:6.349%;top:85.455%;height:10%;display:flex;justify-content:space-between;gap:8px}.tcg-card-actions button{font-size:4.5cqw;padding:4px 12px;min-height:0;flex:0 1 42%;height:100%;border-color:#7b736b}.tcg-card-face[data-edition=glass]{background:#eef0f1b8;border-color:#929fa4}.tcg-card-face[data-edition=glass] .tcg-card-art{box-shadow:inset 1px 1px #fff9,0 0 0 2px #bfd6e633}.tcg-card-face[data-edition=plasma]{border-color:#a498b0;background:#f3edf8}.tcg-card-face[data-edition=plasma] .tcg-card-art{border-color:#b7a5c9}.tcg-art-missing{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ece5d9;border:1px dashed var(--tcg-border);border-radius:8px}.tcg-art-missing span{font-weight:600}.tcg-art-missing small{font-size:.75rem}.tcg-status{min-height:64px}.tcg-status p{min-height:24px}.tcg-status button{font-size:.85rem}@media(max-width:720px){.tcg-desk,.tcg-desk[data-compact=true]{grid-template-columns:1fr}.tcg-desk[data-compact=true] .tcg-hud{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.tcg-desk[data-compact=true] .tcg-hud h3{grid-column:2;grid-row:1;margin:0}.tcg-desk[data-compact=true] .tcg-context{grid-column:2;grid-row:1;padding-top:28px}.tcg-desk[data-compact=true] .tcg-ring-expand{grid-column:1;grid-row:2}.tcg-card-detail,.tcg-conversation{grid-template-columns:1fr}.tcg-card-frame{margin-inline:auto}.tcg-task-heading,.tcg-interpretation{align-items:start;flex-wrap:wrap}.tcg-heading h1{font-size:2rem}.tcg-heading nav button{padding:8px 10px}.tcg-card-notes fieldset button{flex:1 1 100px}.tcg-selected{padding-top:16px}.tcg-ring{margin-inline:auto}}@media(prefers-reduced-motion:reduce){.tcg-workspace *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.tcg-workspace *{scrollbar-color:auto}.tcg-workspace button{border:1px solid ButtonText}.tcg-card-face,.tcg-card-art{border:1px solid CanvasText}}@media print{.tcg-card-frame{width:63mm;height:88mm;max-width:none;break-inside:avoid}.tcg-card-actions button{border:1px solid #45424b}.tcg-status{display:none}}.tcg-workspace .resize-none{resize:none;field-sizing:content}.tcg-artifact-view pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto}.tcg-artifact-view{margin:12px 0;min-width:0}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin.woff2) format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--sp-5);scrollbar-color:var(--tcg-border) var(--tcg-paper)}body{margin:0;color:var(--tcg-ink);background:var(--tcg-paper);font:400 17px/1.55 Schibsted Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:enabled{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--tcg-focus);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--tin-display);font-weight:650;letter-spacing:-.035em;line-height:1.04}section[id]{scroll-margin-top:var(--sp-6)}.section-width{width:min(1328px,calc(100% - 2 * var(--sp-6)));margin-inline:auto}.tin-skip{position:fixed;top:var(--sp-3);left:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--tcg-ink);color:var(--tcg-paper);z-index:10;transform:translateY(-200%)}.tin-skip:focus{transform:none}.tin-header{position:relative;z-index:2;display:flex;align-items:center;gap:var(--sp-5);min-height:132px}.tin-wordmark{font:750 55px/.95 var(--tin-display);letter-spacing:-.055em;white-space:nowrap}.tin-wordmark>span{color:#788871}.tin-header nav{display:flex;gap:var(--sp-5);margin-left:auto;font-weight:500;font-size:16px}.tin-header nav a{position:relative;padding:var(--sp-3) 0;white-space:nowrap}.tin-header nav a:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:1px;background:var(--tcg-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--t-glide) var(--ease)}.tin-header nav a:hover:after,.tin-header nav a:focus-visible:after{transform:scaleX(1)}.tin-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-4);min-height:58px;padding:var(--sp-3) var(--sp-5);border:1px solid var(--tcg-ink);border-radius:13px;font-weight:500;font-size:17px;transition:background var(--t-glide) var(--ease),color var(--t-glide) var(--ease),transform var(--t-glide) var(--ease)}.tin-button-primary{color:var(--tcg-paper);background:var(--tcg-ink)}.tin-button-primary:hover{background:#5d5865;transform:translateY(-2px)}.tin-button-secondary{background:transparent}.tin-button-secondary:hover{background:#f0e9dc;transform:translateY(-2px)}.tin-button:active{transform:translateY(1px)}.header-action{font-size:15px;min-height:50px;padding-inline:var(--sp-4)}.tin-hero{display:grid;grid-template-columns:54% 46%;align-items:center;min-height:700px;padding-bottom:var(--sp-6);position:relative}.tin-hero-copy{position:relative;z-index:1;padding-block:var(--sp-5)}.tin-hero h1{font-size:clamp(54px,7.3vw,100px);font-weight:650;letter-spacing:-.04em;line-height:1.025}.tin-hero h1 span,.tin-journey h2 span{display:block}.tin-hero-copy>p{font-size:clamp(19px,1.85vw,25px);line-height:1.45;max-width:560px;margin-top:var(--sp-5);letter-spacing:-.018em}.tin-hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-5)}.tin-hero-art{width:100%;height:650px;max-width:none;position:relative;overflow:clip;mask-image:linear-gradient(to right,transparent,#000 3%,#000 99%,transparent)}.tin-hero-tangible.il-membrane{position:absolute;left:-43%;top:-80px;width:160%;border:0;background:transparent;box-shadow:none;--m-body:transparent}.tin-hero-tangible:before,.tin-hero-tangible:after{display:none}.tin-hero-art img{width:100%;max-width:none;mix-blend-mode:darken;mask-image:radial-gradient(ellipse 66% 63% at 50% 53%,#000 62%,transparent 100%)}.tin-reveal[data-reveal=active]{opacity:calc(.7 + .3 * var(--reveal));transform:translateY(calc((1 - var(--reveal)) * var(--sp-4)))}.tin-journey{padding-block:var(--sp-7);border-top:1px solid #c9c0b3}.tin-journey h2{font-size:clamp(42px,6.2vw,78px);max-width:900px}.tin-stages{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);padding:0;margin:var(--sp-6) 0 var(--sp-5)}.tin-stages>li{min-width:0}.tin-stage h3{font-size:clamp(19px,2.1vw,28px);letter-spacing:-.03em;text-align:center}.tin-stage-picture{position:relative;height:255px;display:grid;place-items:center;margin-block:var(--sp-4)}.tin-stage-picture:before{content:"";position:absolute;inset:8% 3%;border-radius:48% 55% 44% 50%;background:radial-gradient(ellipse,var(--stage-color) 0,transparent 70%);opacity:.42;transform:rotate(-8deg);z-index:-1}.tin-stage-goal{--stage-color:var(--tcg-peach)}.tin-stage-battle{--stage-color:var(--tcg-lavender)}.tin-stage-work{--stage-color:var(--tcg-blue)}.tin-stage-action{--stage-color:var(--tcg-sage)}.tin-stage-picture>img{width:112%;max-width:none;mix-blend-mode:darken;mask-image:radial-gradient(ellipse 63% 59%,#000 50%,transparent 100%)}.tin-teaching-ring{position:relative;width:100%;height:100%;max-width:290px}.tin-teaching-ring>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tin-teaching-ring path{fill:none;stroke:#c5b7a1;stroke-width:2;stroke-linecap:round}.tin-teaching-ring>img{position:absolute;width:36%;aspect-ratio:5/4;object-fit:contain;transform:translate(-50%,-50%);mix-blend-mode:darken;mask-image:radial-gradient(ellipse 68% 64%,#000 53%,transparent 100%)}.tin-stage p{font-size:15px;line-height:1.5;max-width:27ch;margin-inline:auto;color:var(--tcg-muted)}.tin-stage-string{position:absolute;left:75%;top:42%;width:57%;height:70px;z-index:1;overflow:visible;pointer-events:none}.tin-stage-string path{fill:none;stroke:#d7c9b4;stroke-width:2.5;stroke-linecap:round}.tin-stage-string .string-shadow{stroke:#847b70;stroke-width:4;opacity:.35}.tin-note{position:relative;width:77%;height:188px;padding:var(--sp-4);border:1px solid #b7aa94;border-radius:3px 6px 2px 5px;background:#faf6ee;box-shadow:var(--tin-shadow-card);transform:rotate(-7deg);font-family:var(--tin-display);font-size:20px;line-height:1.2}.tin-note:before{content:"";position:absolute;inset:4px;border:1px solid #ece3d6;pointer-events:none}.tin-note>span:first-child{position:relative}.pencil-line{height:2px;width:93%;background:#b0a596;border-radius:2px;margin-top:var(--sp-4);transform:rotate(-.4deg)}.pencil-line.short{width:66%}.tin-pencil{position:absolute;right:20%;bottom:-13%;height:137px;width:9px;transform:rotate(43deg);border:1px solid #8e7e67;border-radius:2px;background:linear-gradient(90deg,#edd9b5,#e4c593 50%,#f1dbb7)}.tin-pencil:after{content:"";position:absolute;top:-14px;left:-1px;border-left:4px solid transparent;border-right:5px solid transparent;border-bottom:14px solid #55505a}.tin-note-work{transform:rotate(2deg);padding-block:var(--sp-3)}.tin-note-highlight{height:17px;width:89%;margin-top:var(--sp-4);border-radius:3px;background:#bfd6e6b3;transform:rotate(-1deg)}.tin-note-action{height:140px;transform:rotate(2deg);display:flex;align-items:center;gap:var(--sp-3)}.tin-note-action svg{width:42px;flex-shrink:0}.tin-note-action path{fill:none;stroke:#69735e;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.tin-journey-caption{font-size:20px;max-width:100%;margin-top:var(--sp-5);letter-spacing:-.015em}.tin-collection.tcg-workspace{padding:var(--sp-7) 0;background:transparent;border-radius:0;border-top:1px solid #c9c0b3;font-family:Schibsted Grotesk,system-ui,sans-serif}.tin-collection h2#collection-title{font:650 clamp(38px,5vw,64px)/1.04 var(--tin-display);letter-spacing:-.045em;margin:0}.tin-editions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);align-items:start;margin:var(--sp-6) auto var(--sp-5);max-width:1110px}.tin-editions .tcg-card-frame{width:100%;max-width:350px;margin-inline:auto}.tin-collection .tcg-card-name strong{font-family:var(--tin-display);font-weight:650}.tin-collection .tcg-card-face{box-shadow:var(--tin-shadow-card);border-color:#b9ad9d}.tin-collection .tcg-card-frame .il-membrane{--m-radius:18px}.tin-collection .tcg-card-frame>.il-membrane{border:0;box-shadow:none}.tin-visible-material{position:absolute;inset:0;pointer-events:none}.tin-collection .tcg-card-actions button{flex-basis:48%;font-size:3.75cqw;padding-inline:4px}.tin-collection .tcg-card-face[data-edition=glass]{background:#edf2f2b8;border-color:#9fb3be}.tin-collection .tcg-card-face[data-edition=plasma]{background:#f0e9f8;border-color:#afa2c2}.tin-collection .tcg-card-actions button:hover:enabled{background:#ebe3d8}.tin-collection-caption{text-align:center;font-size:19px;margin-block:var(--sp-5)!important}.tin-subjects{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-6)}.tin-subjects .tcg-portrait{width:100%;padding:var(--sp-2)!important;border-radius:8px;transition:background var(--t-glide) var(--ease),transform var(--t-glide) var(--ease)}.tin-subjects .tcg-portrait:hover:enabled{outline:0;background:#f0e9dc!important;transform:translateY(-3px)}.tin-subjects .tcg-portrait img{mix-blend-mode:darken;mask-image:radial-gradient(ellipse 64% 62%,#000 60%,transparent 100%)}.tin-subjects .tcg-portrait>span{font:500 17px/1.3 var(--tin-display);padding-top:var(--sp-2)}.tin-card-inspector{padding:var(--sp-6) 0 var(--sp-4);border-top:1px solid var(--tcg-border);margin-top:var(--sp-5);scroll-margin-top:var(--sp-5)}.tin-card-inspector:focus{outline:none}.tin-card-inspector .tcg-card-detail{grid-template-columns:350px minmax(0,1fr);gap:var(--sp-6)}.tin-card-inspector .tcg-detail-heading h2{font:650 42px/1.1 var(--tin-display)}.tin-card-inspector .tcg-card-notes h3{font:600 20px/1.2 var(--tin-display);margin-top:var(--sp-4)}.tin-card-inspector .tcg-card-notes p{max-width:65ch}.tin-card-inspector .tcg-card-notes details{font-size:14px}.tin-card-inspector .tcg-card-frame{width:350px}.tin-ask-note{margin-top:var(--sp-5);border-left:3px solid #b8a6cc;padding:var(--sp-3) var(--sp-4);max-width:75ch}.tin-ask-note h3{font:600 24px/1.1 var(--tin-display)}.tin-ask-note p{font-size:16px}.tin-inside{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);align-items:start;border-top:1px solid #c9c0b3;padding-block:var(--sp-7)}.tin-inside h2{font-size:clamp(35px,4.3vw,56px);line-height:1.1}.tin-inside-copy{max-width:50ch;font-size:21px;line-height:1.5;padding-top:var(--sp-2)}.tin-inside-copy p+p{margin-top:var(--sp-4);font-size:17px;color:var(--tcg-muted)}.tin-link{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:17px;font-weight:500;border-bottom:1px solid var(--tcg-ink);padding-block:var(--sp-3);margin-top:var(--sp-4)}.tin-link:hover{color:var(--tcg-focus)}.tin-footer{display:flex;align-items:center;gap:var(--sp-5);padding-block:var(--sp-5);border-top:1px solid #c9c0b3;min-height:135px}.tin-footer p{font-size:16px}.tin-footer>span{margin-left:auto;font-size:17px}@media(min-width:1600px){.tin-hero{min-height:780px}.tin-hero-art{height:700px}}@media(max-width:1080px){.section-width{width:calc(100% - 2 * var(--sp-5))}.tin-header{gap:var(--sp-4);min-height:115px}.tin-header nav{gap:var(--sp-4);font-size:14px}.tin-hero{min-height:625px}.tin-hero-art{height:520px}.tin-hero-tangible.il-membrane{top:-80px}.tin-button{font-size:15px;padding-inline:var(--sp-4)}.tin-stage-picture{height:215px}.tin-note{height:170px;padding:var(--sp-3);font-size:18px}.tin-note-action{height:135px}.tin-stages{gap:var(--sp-3)}.tin-editions{gap:var(--sp-4)}.tin-card-inspector .tcg-card-detail{gap:var(--sp-5)}}@media(max-width:980px){.section-width{width:calc(100% - 2 * var(--sp-4))}.tin-header{min-height:95px;flex-wrap:wrap;gap:var(--sp-3);padding-block:var(--sp-4)}.tin-wordmark{font-size:44px}.header-action{min-height:44px;font-size:13px;margin-left:auto}.tin-header nav{order:3;width:100%;justify-content:space-between;margin:0;font-size:14px;gap:var(--sp-3);flex-wrap:wrap}.tin-hero{grid-template-columns:1fr;min-height:0;padding-top:var(--sp-5);padding-bottom:var(--sp-5)}.tin-hero h1{font-size:clamp(46px,10.6vw,77px)}.tin-hero-copy>p{font-size:20px;max-width:460px;margin-top:var(--sp-4)}.tin-hero-actions{margin-top:var(--sp-4);gap:var(--sp-3)}.tin-hero-art{width:100%;height:auto;margin:0 auto;max-width:640px}.tin-hero-tangible.il-membrane{position:relative;left:0;top:0;width:100%}.tin-hero-art img{margin-top:-5%;margin-bottom:-5%}.tin-journey{padding-block:var(--sp-6)}.tin-journey h2{font-size:clamp(39px,8.4vw,60px)}.tin-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5) var(--sp-3);margin-top:var(--sp-5)}.tin-stage h3{font-size:24px}.tin-stage-picture{height:215px;margin-block:var(--sp-3)}.tin-stage p{font-size:14px}.tin-stages>li:nth-child(2) .tin-stage-string{display:none}.tin-stage-picture>img{width:100%}.tin-note{width:84%;max-width:210px}.tin-journey-caption{font-size:18px}.tin-collection.tcg-workspace{padding-block:var(--sp-6)}.tin-collection h2#collection-title{font-size:clamp(36px,7.9vw,56px);max-width:450px}.tin-editions{grid-template-columns:1fr;gap:var(--sp-5);margin-top:var(--sp-5)}.tin-editions .tcg-card-frame{width:min(350px,100%)}.tin-collection-caption{font-size:18px;max-width:30ch;margin-inline:auto!important}.tin-subjects{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4) var(--sp-3);margin-top:var(--sp-5)}.tin-subjects .tcg-portrait>span{font-size:15px}.tin-card-inspector .tcg-card-detail{grid-template-columns:1fr;gap:var(--sp-5)}.tin-card-inspector .tcg-card-frame{width:min(350px,100%)}.tin-inside{grid-template-columns:1fr;gap:var(--sp-5);padding-block:var(--sp-6)}.tin-inside h2{font-size:40px}.tin-inside-copy{font-size:20px}.tin-footer{gap:var(--sp-4);flex-wrap:wrap;min-height:0;padding-block:var(--sp-5)}.tin-footer>span{width:100%;margin-left:0;font-size:15px}.tin-footer p{font-size:14px}}@media(max-width:380px){.tin-hero h1{font-size:43px}.tin-hero-actions .tin-button{flex:1 1 100%;justify-content:space-between}.tin-stages{grid-template-columns:1fr;gap:var(--sp-5)}.tin-stage-picture{height:230px}.tin-stage-string{display:none}.tin-stage p{max-width:30ch}.tin-note{width:210px}.tin-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.tin-header nav{font-size:12px}.header-action{padding-inline:var(--sp-3)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tin-reveal[data-reveal=active]{opacity:1;transform:none}.tin-button,.tin-header nav a:after,.tin-subjects .tcg-portrait{transition:none!important;transform:none!important}.il-membrane{transform:none!important}}@media(forced-colors:active){.tin-button{border:1px solid ButtonText}.tin-stage-string path{stroke:CanvasText}.tin-note,.tin-note-highlight{border:1px solid CanvasText}.tin-wordmark>span{color:CanvasText}}.tin-market{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);align-items:center;border-top:1px solid #c9c0b3;padding-block:var(--sp-7)}.tin-market h2{font-size:clamp(35px,4.3vw,56px);line-height:1.1}.tin-market h2 span{display:block}.tin-market-copy>p{max-width:50ch;font-size:21px;line-height:1.5;margin-top:var(--sp-4)}.tin-market-points{margin:var(--sp-4) 0 0;padding-left:1.3em;max-width:48ch;font-size:17px;line-height:1.5;color:var(--tcg-muted)}.tin-market-points li+li{margin-top:var(--sp-2)}.tin-market-note{font-size:15px;color:var(--tcg-muted);margin-top:var(--sp-3)}.tin-market-art img{width:100%;mix-blend-mode:darken;mask-image:radial-gradient(ellipse 66% 63% at 50% 53%,#000 62%,transparent 100%)}.tin-footer a{text-decoration:underline;text-underline-offset:4px;font-size:16px}@media(max-width:980px){.tin-market{grid-template-columns:1fr;gap:var(--sp-5);padding-block:var(--sp-6)}.tin-market h2{font-size:clamp(32px,10vw,40px)}.tin-market-copy>p,.tin-market-points{max-width:100%}.tin-market-copy>p{font-size:20px}.tin-market-art{max-width:560px;margin-inline:auto}}
