.stage-hero{--map-focus-x:50%;--map-focus-y:50%;--map-active:0;--map-x:0px;--map-y:0px;isolation:isolate;background-color:#08080a;transition:background-color .5s,color .5s}.stage-pattern{z-index:0;pointer-events:none;transition:opacity .5s,background-image .5s;position:absolute;inset:-10%}#portfolio .portfolio-project-card .portfolio-card-subtitle{line-height:1.5;font-size:.85rem!important}#portfolio .portfolio-project-card .portfolio-card-description{line-height:1.58;font-size:.94rem!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-stage-surface{isolation:isolate;transition:background-color .5s,background-image .5s}.about-stage-surface:before,.about-stage-surface:after{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0}.character-record-shell{perspective:1500px}.character-record-flipper{box-shadow:none;transform-style:preserve-3d;background:0 0;border:0}.character-record-flipper:hover{box-shadow:none;border-color:#0000}.character-record-flipper>.premium-tile-effects{display:none}.character-record-inner{transform-style:preserve-3d;will-change:transform;transition:transform .72s cubic-bezier(.16,1,.3,1);display:grid}.character-record-flipper.is-flipped .character-record-inner{transform:rotateY(180deg)}.character-record-face{backface-visibility:hidden;min-width:0;transform-style:preserve-3d;flex-direction:column;grid-area:1/1;display:flex}.character-record-back{transform:rotateY(180deg)}.character-record-face[aria-hidden=true]{pointer-events:none}.character-record-flip-button{z-index:3;color:#d6b867;min-height:2.35rem;font-family:var(--font-cinzel), serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;backface-visibility:hidden;background:#07080ab3;border:1px solid #d0aa4e6b;justify-content:center;align-items:center;gap:.55rem;margin:auto auto 0;padding:.58rem .72rem;font-size:.8rem;font-weight:750;line-height:1.25;transition:color .22s,border-color .22s,background-color .22s,opacity .18s,transform .26s,visibility .18s;display:flex;position:relative;transform:translateZ(1px)}.character-record-face[aria-hidden=true] .character-record-flip-button{visibility:hidden;opacity:0}.character-record-face[aria-hidden=false] .character-record-flip-button{visibility:visible;opacity:1}.character-record-front>.space-y-4,.character-attributes{padding-bottom:1.6rem}@media (min-width:1024px){.character-record-face>.character-record-heading,.character-record-face>.space-y-4,.character-record-face>.character-attributes{position:relative;top:-2rem}}.character-record-flip-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:none;width:1rem}.character-record-flip-button:hover{color:#fff0bd;background:#d0aa4e14;border-color:#d0aa4ec7;transform:translate3d(0,-1px,1px)}.character-record-flip-button:focus-visible{outline-offset:3px;outline:2px solid #d0aa4e}.character-attribute-list{gap:1.4rem;display:grid}.character-attribute-heading{font-family:var(--font-cinzel), serif;letter-spacing:.055em;color:#e4e0d8;justify-content:space-between;align-items:baseline;gap:1rem;font-size:clamp(.72rem,.65rem + .22vw,.86rem);font-weight:650;display:flex}.character-attribute-heading strong{color:#d0aa4e;flex:none;font-size:.85rem}.character-attribute-track{background:#030405c7;border:1px solid #d0aa4e1a;border-radius:999px;height:.52rem;margin-top:.48rem;overflow:hidden;box-shadow:inset 0 1px 4px #0000009e}.character-attribute-track span{border-radius:inherit;background:linear-gradient(90deg,#a96e20,#dbb643);height:100%;display:block;box-shadow:0 0 12px #d0aa4e29}.character-attribute p{color:#858189;font-family:var(--font-lora), serif;margin-top:.42rem;font-size:.95rem;line-height:1.45}@media (max-width:639px){.character-record-flip-button{justify-content:center;width:fit-content;font-size:.8rem}.character-record-heading{margin-top:.25rem}.character-attribute-list{gap:1.15rem}.character-attribute-heading{font-size:.85rem}.character-attribute p{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.character-record-inner,.character-record-flip-button{transition:none}}.translation-tome-hint-mobile{display:none}@media (max-width:639px){html[data-stage-variant=fogbound-archive] .human-intro-main{width:min(100% - 2rem,34rem);box-shadow:none;background:0 0;border:0;border-radius:.2rem;grid-template-columns:7.35rem minmax(0,1fr);align-items:start;gap:.9rem 1rem;margin-block:1.25rem;padding:1rem}html[data-stage-variant=fogbound-archive] .human-intro-portrait-wrap{grid-column:1;align-self:start;width:100%}html[data-stage-variant=fogbound-archive] .human-intro-portrait{aspect-ratio:4/5;border-radius:.12rem;box-shadow:0 15px 30px #0201016b,inset 0 0 0 1px #ffe8b70a}html[data-stage-variant=fogbound-archive] .human-intro-portrait:after{background:linear-gradient(#0000 62%,#1b100933 100%),linear-gradient(90deg,#22140c14,#0000 34% 76%,#22140c0f)}html[data-stage-variant=fogbound-archive] .human-intro-portrait img{object-position:50% 34%;filter:saturate(.86)contrast(1.045)sepia(.025);transform-origin:50% 28%;transform:scale(1.46)}html[data-stage-variant=fogbound-archive] .human-intro-portrait-wrap:before{top:-.32rem;left:-.32rem}html[data-stage-variant=fogbound-archive] .human-intro-portrait-wrap:after{bottom:-.32rem;right:-.32rem}html[data-stage-variant=fogbound-archive] .human-intro-copy{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;display:contents}html[data-stage-variant=fogbound-archive] .human-intro-identity{grid-column:2;align-self:center;min-width:0;padding-block:.2rem}html[data-stage-variant=fogbound-archive] .human-intro-eyebrow{letter-spacing:.13em;font-size:.8rem;line-height:1.5}html[data-stage-variant=fogbound-archive] .human-intro-heading-row{gap:.45rem;margin-top:.38rem}html[data-stage-variant=fogbound-archive] .human-intro-heading-row h2{font-size:clamp(1.32rem,6.2vw,1.62rem);line-height:1.12}html[data-stage-variant=fogbound-archive] .human-intro-role{letter-spacing:.065em;margin-top:.42rem;font-size:.85rem;line-height:1.48}html[data-stage-variant=fogbound-archive] .human-intro-statement{color:#ddd1c1;border-top:1px solid #d2aa5833;grid-column:1/-1;margin-top:.15rem;padding-top:1rem;font-size:1rem;line-height:1.64}html[data-stage-variant=fogbound-archive] .human-intro-signoff{border-top:1px solid #d2aa5829;grid-column:1/-1;margin-top:0;padding-top:.9rem}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-project-grid{gap:1.15rem}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-project-card{background-color:#d7c49a;background-image:var(--fog-paper-noise), radial-gradient(circle at 12% 4%, #fffae28a, transparent 40%), linear-gradient(145deg, #fff7db2e, #6f471711);background-repeat:repeat,no-repeat,no-repeat;border-color:#8f4034;box-shadow:0 16px 30px -14px #3822106b,0 5px 12px -8px #38221040,inset 0 1px #fffae48c}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-project-card:not(.portfolio-flip-card):not(.academic-teaser){padding:1.25rem}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-project-card:before,html[data-stage-variant=fogbound-archive] #portfolio .portfolio-project-card:after{border-color:#783127}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-card-trace{background:linear-gradient(90deg,#0000,#8f4034cc,#c4913bb8,#0000)}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-card-category,html[data-stage-variant=fogbound-archive] #portfolio .portfolio-card-role{color:#824033}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-card-title,html[data-stage-variant=fogbound-archive] #portfolio .academic-teaser-copy strong{color:#2b2017}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-card-subtitle{color:#685642}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-card-description,html[data-stage-variant=fogbound-archive] #portfolio .academic-teaser-copy>span:last-child{color:#493a2a}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-card-role-wrap,html[data-stage-variant=fogbound-archive] #portfolio .academic-teaser-meta{border-color:#6846233d}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-card-tag{color:#4d3d2e;background:#fff6da75;border-color:#6f471f61}html[data-stage-variant=fogbound-archive] #portfolio .academic-teaser-mark{color:#7e3d31;background:#fff5d76b;border-color:#81453175}html[data-stage-variant=fogbound-archive] #portfolio .academic-teaser-kicker,html[data-stage-variant=fogbound-archive] #portfolio .academic-teaser-action,html[data-stage-variant=fogbound-archive] #portfolio .academic-teaser-meta{color:#765020}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-flip-front{background:var(--fog-paper-noise), linear-gradient(145deg, #decda7, #c9af7c)}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-flip-front .portfolio-flip-cue{color:#71362c;background:#f7e7c2d1;border-color:#783d2d7a}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-project-card .premium-tile-ambient,html[data-stage-variant=fogbound-archive] #portfolio .portfolio-project-card .premium-tile-sheen{opacity:.2}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-tabs{margin-inline:0;background:var(--fog-paper-noise), linear-gradient(145deg, #e0cea3f5, #c2a36cf5);border:1px solid #8b4f337a;border-radius:.28rem;grid-template-columns:1fr;gap:0;width:100%;margin-bottom:1.5rem;padding:.35rem;display:grid;overflow:visible;box-shadow:0 14px 30px -20px #1e1108bf,inset 0 1px #fff7dbb8}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-tabs button{color:#554535;width:100%;min-height:3.35rem;box-shadow:none;text-align:left;white-space:normal;background:0 0;border:0;border-bottom:1px solid #5b3b2033;border-radius:0;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .75rem;line-height:1.28;display:grid}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-tabs button:last-child{border-bottom:0}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-tabs button[aria-selected=true]{color:#fff8e8;background:linear-gradient(90deg,#703024f5,#5b2a1ff0);box-shadow:0 7px 16px -10px #2d130ccc,inset 3px 0 #d8a843,inset 0 1px #ffe09d29}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-tab-index{color:#8b5b30;font-family:var(--font-cinzel), serif;letter-spacing:.08em;font-size:.8rem;font-weight:700}html[data-stage-variant=fogbound-archive] #translation-tome button[aria-selected=true] .translation-tome-tab-index{color:#e1b95f}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-tab-label{letter-spacing:.075em;font-size:.8rem;font-weight:700}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-frame{color:#302419;background-color:#d9c596;background-image:var(--fog-paper-noise), radial-gradient(circle at 50% 0%, #fffae085, transparent 46%), linear-gradient(150deg, #dfcfa9 0%, #cdb482 56%, #bfa16d 100%);background-repeat:repeat,no-repeat,no-repeat;border-color:#934638;padding:.85rem;box-shadow:0 22px 48px #0503026b,inset 0 1px #fffae294}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-frame:before,html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-frame:after{border-color:#7d352a}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-frame>.grid{gap:.75rem}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-column{background:linear-gradient(90deg,#754c2209 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#754c2209 1px,#0000 1px) 0 0/28px 28px,#f4e7c6ad;border:1px solid #69441c3d;min-height:0;padding:1.15rem 1rem;box-shadow:inset 0 1px #fffceb94}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-source{border-bottom-color:#69441c3d;padding-bottom:1.15rem}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-target{background:radial-gradient(circle at 88% 8%,#9a493812,#0000 36%),#f9edcdd1}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-column>div:first-child span:first-child{color:#7c412f;font-size:.8rem}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-column>div:first-child span:last-child{background:#764b1c3d}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-column p,html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-column p span{color:#3e3022}html[data-stage-variant=fogbound-archive] #translation-tome .translation-highlight{color:#653424;touch-action:manipulation;border-color:#94503a;border-radius:.1rem}html[data-stage-variant=fogbound-archive] #translation-tome .translation-highlight:focus-visible{outline-offset:3px;outline:2px solid #8f4034}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-notes{border-color:#69441c47;min-height:0;margin-top:.85rem;padding-top:.85rem}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-note-card,html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-hint{color:#473827;background:#fbf0d294;border-color:#7e443061}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-note-card span{color:#7d3b30}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-note-card p,html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-hint span{color:#574635}.translation-tome-hint-desktop{display:none}.translation-tome-hint-mobile{display:inline}html[data-stage-variant=fogbound-archive] .snap-slider-testimonials .snap-slider-track{align-items:stretch}html[data-stage-variant=fogbound-archive] .snap-slider-testimonials .testimonial-card{align-self:stretch;height:auto;min-height:100%}}.stage-headline-safety{display:none}@keyframes moonlit-fog-drift-one{0%{opacity:.52;transform:translate(-7%,8%)scale(.94)}48%{opacity:.88;transform:translate(42%,-10%)scale(1.1)}to{opacity:.58;transform:translate(88%,12%)scale(1)}}@keyframes moonlit-fog-drift-two{0%{opacity:.42;transform:translate(8%,-8%)scale(1.02)}52%{opacity:.78;transform:translate(-45%,8%)scale(1.14)}to{opacity:.5;transform:translate(-92%,-4%)scale(.98)}}@property --mobile-map-x{syntax:"<percentage>";inherits:true;initial-value:28%}@property --mobile-map-y{syntax:"<percentage>";inherits:true;initial-value:26%}.stage-vignette{background:radial-gradient(circle at 50% 38%,#0000 38%,#08080ad1 100%);transition:background .5s}.stage-glow{transition:background-color .5s,opacity .5s}.stage-glow-crimson{background-color:#3f0b1133}.stage-glow-gold{background-color:#54331026}.contact-info-panel,.contact-form-panel{transition:background-color .45s,background-image .45s,border-color .45s,box-shadow .45s}html[data-stage-variant=fogbound-archive]{--fog-stone-950:#090604;--fog-stone-900:#120c08;--fog-stone-850:#1b120c;--fog-petrol-900:#1f140d;--fog-petrol-800:#2c1d13;--fog-brass:#d2aa58;--fog-amber:#a85b3f;--fog-rust:#8f4034;--fog-border:#d2aa584d;--fog-paper:#d8c49a;--fog-paper-deep:#bea273;--fog-paper-ink:#2a2118;--fog-paper-muted:#665541;--fog-walnut-950:#090604;--fog-walnut-900:#120c08;--fog-walnut-850:#1a110b;--fog-walnut-800:#24170f;--fog-walnut-700:#322015;--fog-ivory:#eee4d1;--fog-copy:#b9aa93;--fog-paper-noise:url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.56' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.085'/%3E%3C/svg%3E")}html[data-stage-variant=fogbound-archive] body{background-color:var(--fog-stone-950);background-image:radial-gradient(circle at 12% 14%,#89442b1f,#0000 30rem),radial-gradient(circle at 86% 38%,#cb994617,#0000 34rem),linear-gradient(#0a0705,#17100a 48%,#090604)}html[data-stage-variant=fogbound-archive] .site-header{-webkit-backdrop-filter:blur(18px)saturate(1.02);backdrop-filter:blur(18px)saturate(1.02);background-color:#0c0805f0;background-image:linear-gradient(90deg,#7e3f271c,#0000 34% 66%,#be783617),linear-gradient(#e8c4840b,#0000);border-bottom-color:#d1a15257;box-shadow:0 14px 42px #03020180,inset 0 -1px #f2d29709}html[data-stage-variant=fogbound-archive] #human-intro,html[data-stage-variant=fogbound-archive] #services,html[data-stage-variant=fogbound-archive] #portfolio,html[data-stage-variant=fogbound-archive] #translation-tome,html[data-stage-variant=fogbound-archive] #about,html[data-stage-variant=fogbound-archive] #testimonials,html[data-stage-variant=fogbound-archive] #press,html[data-stage-variant=fogbound-archive] #compendium,html[data-stage-variant=fogbound-archive] #contact,html[data-stage-variant=fogbound-archive] .site-footer{border-color:var(--fog-border);transition:background-color .5s,background-image .5s,border-color .5s,box-shadow .5s}html[data-stage-variant=fogbound-archive] .human-intro{background-color:#173032;background-image:radial-gradient(38% 82% at 14% 46%,#3f9c9438,#0000 72%),radial-gradient(46% 76% at 86% 40%,#ca89432e,#0000 74%),linear-gradient(145deg,#10282a 0%,#203839 50%,#142b2d 100%);border-color:#d1a1524d;box-shadow:inset 0 1px #eed0960d,inset 0 -48px 90px #04090a2e}html[data-stage-variant=fogbound-archive] .human-intro-portrait{border-color:#c997467a;box-shadow:0 22px 48px #0000006b,0 0 34px #a6683213}html[data-stage-variant=fogbound-archive] #services{background-color:#0f292b;background-image:radial-gradient(66% 36% at 50% 0,#cc894130,#0000 72%),radial-gradient(44% 50% at 10% 70%,#308e8833,#0000 74%),linear-gradient(#adcdc50a 1px,#0000 1px),linear-gradient(90deg,#adcdc50a 1px,#0000 1px),linear-gradient(#10292b,#153234 56%,#0d2527);background-size:auto,auto,52px 52px,52px 52px,auto;box-shadow:inset 0 1px #e8c78a0b,inset 0 -70px 120px #04090a38}html[data-stage-variant=fogbound-archive] #portfolio{background-color:#17383a;background-image:radial-gradient(64% 34% at 50% 16%,#dc9e4c36,#0000 72%),radial-gradient(circle at 6% 72%,#3c9e953b,#0000 32%),radial-gradient(circle at 94% 64%,#aa633324,#0000 31%),linear-gradient(155deg,#123436 0%,#1b3d3e 48%,#253936 76%,#102a2c 100%);box-shadow:inset 0 1px #f1cf910e,inset 0 76px 132px #b06b3009,inset 0 -70px 120px #030c0d47}html[data-stage-variant=fogbound-archive] #translation-tome{background-color:#1b3b39;background-image:radial-gradient(48% 56% at 16% 42%,#44a79c45,#0000 72%),radial-gradient(44% 52% at 86% 58%,#d38b4238,#0000 74%),radial-gradient(64% 28% at 50% 8%,#eec77e1a,#0000 78%),linear-gradient(150deg,#173a39 0%,#21413d 48%,#243733 100%);box-shadow:inset 0 1px #f6d99f0f,inset 0 -62px 110px #050d0d33}html[data-stage-variant=fogbound-archive] .about-stage-surface{background-color:#0d0a07;background-image:radial-gradient(64% 44% at 50% 38%,#97632b2e,#0000 70%),radial-gradient(circle at 84% 30%,#7b1d2614,#0000 28%),linear-gradient(#120e0a 0%,#0d0a08 52%,#080604 100%)}html[data-stage-variant=fogbound-archive] .about-stage-surface:before{opacity:.42;background-image:radial-gradient(circle,#d5bc8c33 0 .55px,#0000 .9px),radial-gradient(circle,#97632b29 0 .45px,#0000 .85px),linear-gradient(118deg,#0000 20%,#dcb16009 50%,#0000 78%);background-size:19px 23px,31px 37px,auto;-webkit-mask-image:radial-gradient(92% 82% at 50% 46%,#0000009e,#000 76%,#000000b3);mask-image:radial-gradient(92% 82% at 50% 46%,#0000009e,#000 76%,#000000b3)}html[data-stage-variant=fogbound-archive] .about-stage-surface:after{opacity:1;background:radial-gradient(56% 38% at 50% 42%,#0000 36%,#0705034d 76%,#030202a3 100%),linear-gradient(#6a451f17,#0000 22% 76%,#03020266)}html[data-stage-variant=fogbound-archive] .about-portrait-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0f0c09f5;background-image:radial-gradient(circle at 12% 4%,#dcb16013,#0000 38%),linear-gradient(145deg,#d5bc8c0e,#0000 52%);border-color:#a47534b8;box-shadow:12px 18px 40px -12px #000000c7,inset 0 1px #ffeeca09}html[data-stage-variant=fogbound-archive] .character-record-sheet{color:#35281d;background-color:var(--fog-paper);background-image:var(--fog-paper-noise), radial-gradient(circle at 22% 12%, #fff8db80, transparent 42%), linear-gradient(145deg, #fffae238, #6f471717);-webkit-backdrop-filter:none;backdrop-filter:none;background-repeat:repeat,no-repeat,no-repeat;border-color:#764b1ba8;box-shadow:0 24px 54px #03030370,inset 0 0 0 1px #fff7db3d}html[data-stage-variant=fogbound-archive] .character-record-sheet:hover{border-color:#a7722f}html[data-stage-variant=fogbound-archive] .character-record-sheet:before,html[data-stage-variant=fogbound-archive] .character-record-sheet:after{border-color:#76501f}html[data-stage-variant=fogbound-archive] .character-record-sheet [class*=border-gold-]{border-color:#6f47174d}html[data-stage-variant=fogbound-archive] .character-record-sheet .text-zinc-400{color:#66523f}html[data-stage-variant=fogbound-archive] .character-record-sheet .text-zinc-300{color:#35281d}html[data-stage-variant=fogbound-archive] .character-record-sheet .text-gold-300{color:#493528}html[data-stage-variant=fogbound-archive] .character-record-sheet .text-gold-400,html[data-stage-variant=fogbound-archive] .character-record-sheet .text-gold-500{color:#6f4717}html[data-stage-variant=fogbound-archive] .character-record-sheet .text-crimson-500{color:#8f2030}html[data-stage-variant=fogbound-archive] .character-attribute-heading{color:#35281d;letter-spacing:.045em;font-weight:750}html[data-stage-variant=fogbound-archive] .character-attribute-heading strong{color:#6f4717;font-weight:800}html[data-stage-variant=fogbound-archive] .character-attribute p{color:#66523f;font-size:.9rem;line-height:1.52}html[data-stage-variant=fogbound-archive] .character-record-flip-button{color:#5f3d1b;background:#fff7db59;border-color:#6f47177a}html[data-stage-variant=fogbound-archive] .character-record-flip-button:hover{color:#241a12;background:#fff7db9e;border-color:#6f4717}html[data-stage-variant=fogbound-archive] .character-attribute-track{background:#412a144d;border-color:#492e1547;box-shadow:inset 0 1px 4px #29190b47}html[data-stage-variant=fogbound-archive] .testimonials-section{background-color:#173234;background-image:radial-gradient(62% 42% at 50% 0,#d2883f33,#0000 72%),radial-gradient(circle at 12% 74%,#34978f38,#0000 31%),radial-gradient(circle at 88% 68%,#529a9221,#0000 28%),linear-gradient(155deg,#102a2c 0%,#1d3838 50%,#0f282a 100%);border-color:#d1a15242}html[data-stage-variant=fogbound-archive] .testimonial-card{background-color:#0a2527ed;background-image:radial-gradient(circle at 12% 4%,#c997461a,#0000 38%),linear-gradient(145deg,#3d9e9521,#05141533);border-color:#d1a15280;box-shadow:0 22px 54px #00070857,inset 0 1px #fbdea509}html[data-stage-variant=fogbound-archive] .press-kit-section{background-color:#193b39;background-image:radial-gradient(circle at 76% 20%,#3ba2993d,#0000 30rem),radial-gradient(circle at 18% 74%,#cf843d2b,#0000 28rem),linear-gradient(155deg,#153735,#20433f 56%,#142e2e)}html[data-stage-variant=fogbound-archive] .press-kit-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 6% 0,#d4a4541a,#0000 38%),linear-gradient(135deg,#0a2a2bed,#153a37e0);border-color:#d1a15294;box-shadow:0 28px 66px #00080957,inset 0 1px #ffe0a60a}html[data-stage-variant=fogbound-archive] .compendium-section{--compendium-border:#c9974647;--compendium-border-strong:#deae5ca8;--compendium-panel:#072325e8;--compendium-panel-open:#307f791c;--compendium-title:#f1ede4;--compendium-copy:#a7b4b0;--compendium-question:#e6ece8;--compendium-accent:#d4a65f;--compendium-index:#72a39f;--compendium-toggle-bg:#051213b3;background-color:#0e2c2e;background-image:linear-gradient(#709f9b09 1px,#0000 1px),linear-gradient(90deg,#709f9b09 1px,#0000 1px),radial-gradient(58% 46% at 16% 18%,#369d953b,#0000 72%),radial-gradient(46% 42% at 88% 76%,#ca7f3926,#0000 74%),linear-gradient(155deg,#0b292b,#143638 52%,#0b2527);background-size:48px 48px,48px 48px,auto,auto,auto;border-color:#c997462e}html[data-stage-variant=fogbound-archive] .compendium-ledger{box-shadow:0 28px 68px #00070866,0 0 36px #2c78720b,inset 0 1px #ffe1aa0a}html[data-stage-variant=fogbound-archive] #contact{background-color:#173133;background-image:radial-gradient(60% 44% at 50% 34%,#d38b4336,#0000 74%),radial-gradient(circle at 14% 74%,#359c9436,#0000 30%),radial-gradient(circle at 88% 68%,#cd823b21,#0000 28%),linear-gradient(#102b2d 0%,#203b3a 58%,#0d2426 100%);box-shadow:inset 0 1px #f4d3970b,inset 0 -88px 140px #03080947}html[data-stage-variant=fogbound-archive] .contact-info-panel,html[data-stage-variant=fogbound-archive] .contact-form-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0a2a2be8;background-image:radial-gradient(circle at 12% 8%,#3c8b831f,#0000 42%),linear-gradient(145deg,#e7b76611,#0617182e);border-color:#d1a1528c;box-shadow:0 24px 58px #0007085c,inset 0 1px #ffe2a90a}html[data-stage-variant=fogbound-archive] .contact-form-panel{background-color:#092527f0;background-image:radial-gradient(circle at 88% 10%,#b974351a,#0000 40%),linear-gradient(145deg,#379b931f,#0616172e)}html[data-stage-variant=fogbound-archive] .contact-info-panel:before,html[data-stage-variant=fogbound-archive] .contact-info-panel:after,html[data-stage-variant=fogbound-archive] .contact-form-panel:before,html[data-stage-variant=fogbound-archive] .contact-form-panel:after{border-color:#c99746}html[data-stage-variant=fogbound-archive] .site-footer{background-color:#07191b;background-image:radial-gradient(40% 90% at 12% 0,#32938c2e,#0000 74%),radial-gradient(34% 82% at 88% 20%,#c3793621,#0000 76%),linear-gradient(#092123,#061416);border-top-color:#d1a1524d;box-shadow:inset 0 1px #f3d2960a,inset 0 80px 140px #102a290a}html[data-stage-variant=fogbound-archive] .site-footer-glow{background:radial-gradient(circle,#36847c24,#b16d320e 42%,#0000 70%)}html[data-stage-variant=fogbound-archive] .human-intro{color:var(--fog-paper-ink);background-color:var(--fog-paper);background-image:var(--fog-paper-noise), radial-gradient(ellipse 46% 78% at 8% 38%, #1f535024, transparent 72%), radial-gradient(ellipse 44% 72% at 91% 48%, #b46d2d29, transparent 74%), linear-gradient(145deg, #e0d2af 0%, #cfbb91 54%, #bea574 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;border-color:#444f466b;box-shadow:inset 0 1px #fffae294,inset 0 -28px 74px #49331b1a}html[data-stage-variant=fogbound-archive] .human-intro:before{opacity:.5;background-image:linear-gradient(90deg,#2549460e 1px,#0000 1px),linear-gradient(#2549460e 1px,#0000 1px)}html[data-stage-variant=fogbound-archive] .human-intro-trust{background:#495d511a;border-color:#31524d47;box-shadow:inset 0 1px #fff9e06b}html[data-stage-variant=fogbound-archive] #portfolio{color:var(--fog-paper-ink);background-color:var(--fog-paper);background-image:var(--fog-paper-noise), radial-gradient(ellipse 66% 36% at 50% 4%, #fff8da75, transparent 72%), radial-gradient(circle at 5% 68%, #19534f21, transparent 30%), radial-gradient(circle at 94% 64%, #b1652a21, transparent 28%), linear-gradient(155deg, #ddcdab 0%, #cfba8e 52%, #bda372 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,auto,auto,auto,auto;border-color:#334c485c;box-shadow:inset 0 1px #fffbe59e,inset 0 -72px 120px #4b341b1a}html[data-stage-variant=fogbound-archive] #portfolio h2{color:var(--fog-paper-ink)}html[data-stage-variant=fogbound-archive] #portfolio>div>div:first-child>p{color:var(--fog-paper-muted)}html[data-stage-variant=fogbound-archive] #portfolio [aria-controls=portfolio-results]:not([aria-pressed=true]){color:#4f473a;background:#f6ebcf6b;border-color:#294e4a4d;box-shadow:inset 0 1px #fffcea80}html[data-stage-variant=fogbound-archive] .portfolio-project-card{background-color:#081d1ef5;background-image:radial-gradient(circle at 12% 4%,#deae5c21,#0000 38%),linear-gradient(145deg,#2e807921,#04111242);border-color:#cb9d518f;box-shadow:0 20px 38px #2f221442,0 5px 14px #2f221424,inset 0 1px #ffe4b00b}html[data-stage-variant=fogbound-archive] .testimonials-section{color:var(--fog-paper-ink);background-color:#d2bf97;background-image:var(--fog-paper-noise), radial-gradient(ellipse 58% 40% at 50% 0%, #fff9e080, transparent 72%), radial-gradient(circle at 10% 76%, #1e58531f, transparent 30%), linear-gradient(155deg, #ddceac 0%, #ccb68a 54%, #bca170 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;border-color:#2e4b475c}html[data-stage-variant=fogbound-archive] .testimonials-section h2,html[data-stage-variant=fogbound-archive] .testimonial-quote{color:var(--fog-paper-ink)}html[data-stage-variant=fogbound-archive] .testimonials-section header>p,html[data-stage-variant=fogbound-archive] .testimonial-focus{color:var(--fog-paper-muted)}html[data-stage-variant=fogbound-archive] .testimonial-card{background-color:#f0e4c7e6;background-image:var(--fog-paper-noise), radial-gradient(circle at 12% 4%, #fffce78f, transparent 38%), linear-gradient(145deg, #ffffff2e, #275b560b);background-repeat:repeat,no-repeat,no-repeat;border-color:#42584b6b;box-shadow:0 16px 30px -20px #3223127a,0 6px 14px -11px #3223124d,inset 0 1px #fffce79e}html[data-stage-variant=fogbound-archive] .press-kit-panel{color:var(--fog-paper-ink);background-color:#ddcfaef0;background-image:var(--fog-paper-noise), radial-gradient(circle at 5% 0%, #fffae27a, transparent 40%), linear-gradient(135deg, #ecdfbff5, #c2a978f0);-webkit-backdrop-filter:none;backdrop-filter:none;background-repeat:repeat,no-repeat,no-repeat;border-color:#d1a152b8;box-shadow:0 30px 68px #0008096b,inset 0 1px #fffbe69e}html[data-stage-variant=fogbound-archive] .press-kit-panel h2,html[data-stage-variant=fogbound-archive] .press-kit-intro{color:var(--fog-paper-ink)}html[data-stage-variant=fogbound-archive] .compendium-section{--compendium-border:#304e4947;--compendium-border-strong:#2a5b55a3;--compendium-panel:#ede0c0d6;--compendium-panel-open:#fff9e47a;--compendium-title:#2b251d;--compendium-copy:#635744;--compendium-question:#30291f;--compendium-accent:#315f5b;--compendium-index:#785522;--compendium-toggle-bg:#fff9e56b;background-color:#cfba8f;background-image:var(--fog-paper-noise), linear-gradient(#2a4e490b 1px, transparent 1px), linear-gradient(90deg, #2a4e490b 1px, transparent 1px), radial-gradient(ellipse 56% 44% at 14% 18%, #fff9e266, transparent 72%), radial-gradient(ellipse 46% 42% at 88% 76%, #2057511f, transparent 74%), linear-gradient(155deg, #ddcca8, #cdb689 55%, #bda171);background-repeat:repeat,repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,48px 48px,48px 48px,auto,auto,auto;border-color:#2f4c4757}html[data-stage-variant=fogbound-archive] .compendium-ledger{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-stage-variant=fogbound-archive] .compendium-entry,html[data-stage-variant=fogbound-archive] .compendium-entry:last-child{box-shadow:0 15px 28px -20px #32231280,0 5px 12px -9px #32231247,inset 0 1px #fffbe794}html[data-stage-variant=fogbound-archive] .contact-info-panel{color:var(--fog-paper-ink);background-color:#ddcfaef0;background-image:var(--fog-paper-noise), radial-gradient(circle at 10% 4%, #fffbe680, transparent 40%), linear-gradient(145deg, #ecdfbff2, #c1a877f0);-webkit-backdrop-filter:none;backdrop-filter:none;background-repeat:repeat,no-repeat,no-repeat;border-color:#c99746b3;box-shadow:0 24px 58px #00070866,inset 0 1px #fffce89e}html[data-stage-variant=fogbound-archive] .contact-info-panel h3{color:var(--fog-paper-ink)}html[data-stage-variant=fogbound-archive] .contact-info-panel .text-zinc-300{color:#4f4637}html[data-stage-variant=fogbound-archive] .human-intro{color:var(--fog-ivory);background-color:#2a1b12;background-image:var(--fog-paper-noise), radial-gradient(ellipse 46% 105% at 11% 46%, #dead5838, transparent 70%), radial-gradient(ellipse 52% 88% at 58% 38%, #ffde9e1a, transparent 70%), radial-gradient(circle at 91% 24%, #9c48381c, transparent 34%), radial-gradient(ellipse 90% 72% at 50% 110%, #03020147, transparent 72%), linear-gradient(145deg, #1a100a 0%, #362319 54%, #1c110b 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,auto,auto,auto,auto,auto;border-color:#d2aa584d;box-shadow:inset 0 1px #f0cf8f17,inset 0 34px 72px #d69d4c0b,inset 0 -62px 110px #03020142}html[data-stage-variant=fogbound-archive] .human-intro:before{opacity:1;background-image:linear-gradient(90deg,#ffdc9706,#0000 27% 70%,#04020138),radial-gradient(88% 82% at 50% 46%,#0000 38%,#0402014d 100%);background-size:auto;-webkit-mask-image:none;mask-image:none}html[data-stage-variant=fogbound-archive] .human-intro-eyebrow{color:#c97059}html[data-stage-variant=fogbound-archive] .human-intro-role,html[data-stage-variant=fogbound-archive] .human-intro-heading-row span{color:#d5ad59}html[data-stage-variant=fogbound-archive] .human-intro-statement{color:#c7baa5}html[data-stage-variant=fogbound-archive] .human-intro-portrait-wrap figcaption{color:#968a77}html[data-stage-variant=fogbound-archive] .human-intro-signoff{border-color:#d2aa5833}html[data-stage-variant=fogbound-archive] .human-intro-signoff a{color:#dfbc70}html[data-stage-variant=fogbound-archive] .human-intro-signoff a:hover{color:#fff0c6}html[data-stage-variant=fogbound-archive] .human-intro-trust{box-shadow:none;background:#07040380;border-color:#0000}html[data-stage-variant=fogbound-archive] .human-intro-trust:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(62% 100% at 50% 100%,#cd994724,#0000 72%);height:3rem;position:absolute;top:-3rem;left:0;right:0}html[data-stage-variant=fogbound-archive] .human-intro-trust li{color:#c3b6a2}html[data-stage-variant=fogbound-archive] #services{background-color:var(--fog-walnut-900);background-image:var(--fog-paper-noise), linear-gradient(#ddb86f0a 1px, transparent 1px), linear-gradient(90deg, #ddb86f0a 1px, transparent 1px), radial-gradient(ellipse 62% 38% at 50% 0%, #cd994724, transparent 72%), radial-gradient(circle at 10% 76%, #8f403417, transparent 32%), linear-gradient(160deg, #0f0a07 0%, #1c120c 54%, #0d0906 100%);background-repeat:repeat,repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,52px 52px,52px 52px,auto,auto,auto;box-shadow:inset 0 1px #ebc7850d,inset 0 -70px 120px #0302014d}html[data-stage-variant=fogbound-archive] #portfolio{background-color:var(--fog-paper);background-image:var(--fog-paper-noise), linear-gradient(#6748230a 1px, transparent 1px), linear-gradient(90deg, #6748230a 1px, transparent 1px), radial-gradient(ellipse 66% 36% at 50% 4%, #fff8da75, transparent 72%), radial-gradient(circle at 5% 68%, #8f403416, transparent 30%), radial-gradient(circle at 94% 64%, #b16e2a1f, transparent 28%), linear-gradient(155deg, #ddcdab 0%, #cfba8e 52%, #bda372 100%);background-repeat:repeat,repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,52px 52px,52px 52px,auto,auto,auto,auto;border-color:#764d2061}html[data-stage-variant=fogbound-archive] #portfolio [aria-controls=portfolio-results]:not([aria-pressed=true]){color:#544332;background:#f6ebcf6b;border-color:#754d1f52}html[data-stage-variant=fogbound-archive] #portfolio [aria-controls=portfolio-results]:not([aria-pressed=true]):hover{color:#4b2e16;background:#faf0d5b3;border-color:#81531ea3}html[data-stage-variant=fogbound-archive] .portfolio-project-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#140c08f7;background-image:radial-gradient(circle at 12% 4%,#deae5c1f,#0000 38%),linear-gradient(145deg,#8f403411,#05030247);border-color:#9a4938;box-shadow:0 20px 38px #2f1e0f4d,0 5px 14px #2f1e0f29,inset 0 1px #ffe4b00b}html[data-stage-variant=fogbound-archive] .portfolio-project-card:hover{border-color:#bd6650;box-shadow:0 28px 58px #180d0675,0 0 25px #9a49381f,inset 0 1px #ffe1ab0e}html[data-stage-variant=fogbound-archive] .portfolio-project-card:before,html[data-stage-variant=fogbound-archive] .portfolio-project-card:after{border-color:#7f3428}html[data-stage-variant=fogbound-archive] .portfolio-more-line{background:linear-gradient(90deg,#0000,#9a49387a 38%,#7f3428d1)}html[data-stage-variant=fogbound-archive] .portfolio-more-line:last-child{background:linear-gradient(90deg,#7f3428d1,#9a49387a 62%,#0000)}html[data-stage-variant=fogbound-archive] #translation-tome{background-color:var(--fog-walnut-800);background-image:var(--fog-paper-noise), radial-gradient(ellipse 48% 56% at 16% 42%, #8f40341a, transparent 72%), radial-gradient(ellipse 44% 52% at 86% 58%, #d38b422b, transparent 74%), linear-gradient(150deg, #17100a 0%, #2a1b11 48%, #1a110b 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,auto,auto,auto}html[data-stage-variant=fogbound-archive] .translation-tome-frame{background-color:#0f0906e8;background-image:radial-gradient(circle at 50% 0,#deac5816,#0000 40%),linear-gradient(145deg,#8f40340f,#05030242);border-color:#daaa58a8;box-shadow:0 30px 74px #03020180,inset 0 1px #ffe1a80b}html[data-stage-variant=fogbound-archive] .testimonials-section{background-color:#d2bd93;background-image:var(--fog-paper-noise), linear-gradient(#6748230a 1px, transparent 1px), linear-gradient(90deg, #6748230a 1px, transparent 1px), radial-gradient(ellipse 58% 40% at 50% 0%, #fff9e080, transparent 72%), radial-gradient(circle at 10% 76%, #8f403414, transparent 30%), linear-gradient(155deg, #ddceac 0%, #ccb68a 54%, #bca170 100%);background-repeat:repeat,repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,52px 52px,52px 52px,auto,auto,auto;border-color:#764d2061}html[data-stage-variant=fogbound-archive] .testimonial-card{background-color:#f0e4c7e8;background-image:var(--fog-paper-noise), radial-gradient(circle at 12% 4%, #fffce78f, transparent 38%), linear-gradient(145deg, #ffffff29, #8f403409);border-color:#744d236b}html[data-stage-variant=fogbound-archive] .testimonial-meta{border-color:#70491f3d}html[data-stage-variant=fogbound-archive] .testimonial-quote-mark,html[data-stage-variant=fogbound-archive] .testimonial-field{color:#81561f}html[data-stage-variant=fogbound-archive] .testimonials-section .snap-slider-rail{background:#5f3b2533}html[data-stage-variant=fogbound-archive] .testimonials-section .snap-slider-thumb{background:linear-gradient(90deg,#8f4034,#b95743);box-shadow:0 0 9px #8f40343d}html[data-stage-variant=fogbound-archive] .press-kit-section{background-color:#2b1d15;background-image:var(--fog-paper-noise), radial-gradient(ellipse 54% 74% at 12% 24%, #6f471752, transparent 72%), radial-gradient(ellipse 46% 62% at 88% 68%, #8f403421, transparent 74%), linear-gradient(145deg, #402a1d 0%, #2b1b14 60%, #231610 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,auto,auto,auto;border-color:#dcc17b38;box-shadow:inset 0 1px #f6d79d0b,inset 0 -72px 120px #140b0633}html[data-stage-variant=fogbound-archive] .press-kit-panel{color:#f4f1ea;background-color:#352319eb;background-image:var(--fog-paper-noise), radial-gradient(circle at 6% 0%, #daa6521b, transparent 38%), linear-gradient(135deg, #402a1df0, #281912eb);-webkit-backdrop-filter:none;backdrop-filter:none;background-repeat:repeat,no-repeat,no-repeat;background-size:180px 180px,auto,auto;border-color:#d0aa4e94;box-shadow:0 28px 64px #140b0657,inset 0 1px #ffe2a90e}html[data-stage-variant=fogbound-archive] .press-kit-panel h2{color:#f4edd4}html[data-stage-variant=fogbound-archive] .press-kit-intro{color:#d6cbbb}html[data-stage-variant=fogbound-archive] .press-kit-contents{color:#c8baa7;border-color:#dcc17b33}html[data-stage-variant=fogbound-archive] .press-kit-contents ul{color:#c8baa7}html[data-stage-variant=fogbound-archive] .compendium-section{--compendium-border:#70491f52;--compendium-border-strong:#7c501cad;--compendium-panel:#efe2c2e0;--compendium-panel-open:#fff9e480;--compendium-accent:#7d541f;--compendium-index:var(--fog-rust);background-color:#ceb88a;background-image:var(--fog-paper-noise), linear-gradient(#6748230b 1px, transparent 1px), linear-gradient(90deg, #6748230b 1px, transparent 1px), radial-gradient(ellipse 56% 44% at 14% 18%, #fff9e266, transparent 72%), radial-gradient(ellipse 46% 42% at 88% 76%, #8f403413, transparent 74%), linear-gradient(155deg, #ddcca8, #cdb689 55%, #bda171);border-color:#764d2061}html[data-stage-variant=fogbound-archive] .compendium-entry,html[data-stage-variant=fogbound-archive] .compendium-entry:last-child{border-color:var(--compendium-border);background-color:var(--compendium-panel)}html[data-stage-variant=fogbound-archive] #contact{background-color:var(--fog-walnut-900);background-image:var(--fog-paper-noise), linear-gradient(#dbb46909 1px, transparent 1px), linear-gradient(90deg, #dbb46909 1px, transparent 1px), radial-gradient(ellipse 60% 44% at 50% 34%, #d38b4326, transparent 74%), radial-gradient(circle at 14% 74%, #8f403413, transparent 30%), linear-gradient(180deg, #100a07 0%, #251810 58%, #0d0906 100%);background-repeat:repeat,repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,52px 52px,52px 52px,auto,auto,auto}html[data-stage-variant=fogbound-archive] .contact-form-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#120b07f2;background-image:radial-gradient(circle at 88% 10%,#b9743517,#0000 40%),linear-gradient(145deg,#8f40340e,#05030238);border-color:#d1a1528f;box-shadow:0 24px 58px #03020175,inset 0 1px #ffe2a90a}html[data-stage-variant=fogbound-archive] .contact-info-panel{background-color:#ddcfaef2;background-image:var(--fog-paper-noise), radial-gradient(circle at 10% 4%, #fffbe680, transparent 40%), linear-gradient(145deg, #ecdfbff2, #c1a471f0);border-color:#c99746b8}html[data-stage-variant=fogbound-archive] .site-footer{background-color:#241811;background-image:var(--fog-paper-noise), radial-gradient(circle at 76% 20%, #6f47173d, transparent 30rem), linear-gradient(155deg, #2f2017, #21150f);background-repeat:repeat,no-repeat,no-repeat;background-size:180px 180px,auto,auto;border-top-color:#dcc17b33}html[data-stage-variant=fogbound-archive] .site-footer-glow{display:none}.press-kit-section{isolation:isolate;background:radial-gradient(circle at 76% 20%,#8c5d1e1a,#0000 30rem),linear-gradient(#09090c 0%,#0c0b0e 100%);transition:background-color .5s,background-image .5s,border-color .5s}.press-kit-panel{background:radial-gradient(circle at 4% 0,#c5933313,#0000 34%),#0f0f12c7;border-color:#8c5d1e70;box-shadow:0 20px 52px #00000040}.press-kit-contents{border-color:#54331080}.press-kit-list-icon{color:#c99a46;margin-top:.12rem;font-size:.78rem;line-height:1.5}.press-kit-primary{min-height:2.75rem;font-family:var(--font-cinzel), serif;letter-spacing:.12em;text-transform:uppercase;color:#08080a;background:linear-gradient(135deg,#c59333,#aa7726);border:1px solid #aa7726;border-radius:2px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.1rem;font-size:.8rem;font-weight:800;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;box-shadow:0 10px 24px #5433102e}.press-kit-primary:hover{background:linear-gradient(135deg,#dcc17b,#c59333);transform:translateY(-2px);box-shadow:0 14px 30px #5433104d}.press-kit-primary:focus-visible{outline-offset:4px;outline:2px solid #dcc17be6}.press-kit-secondary{color:#dfd3bf;min-height:2.75rem;font-family:var(--font-cinzel), serif;letter-spacing:.1em;text-transform:uppercase;background:#150f0b70;border:1px solid #c593336b;border-radius:2px;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-size:.8rem;font-weight:700;transition:border-color .22s,background .22s,color .22s;display:inline-flex}.press-kit-secondary:hover{color:#fff8e9;background:#3e2b199e;border-color:#dcc17bad}.press-kit-secondary:focus-visible{outline-offset:4px;outline:2px solid #dcc17be6}.stage-guideline{background:linear-gradient(#0000,#54331038,#0000)}.portfolio-section{transition:background-color .5s,border-color .5s,box-shadow .5s}.portfolio-filter-nav{border-bottom:1px solid #d0aa4e47;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,64rem);margin-inline:auto;display:grid;position:relative}.portfolio-filter-button{color:#a6a1a0;cursor:pointer;flex-direction:column;align-items:center;gap:.34rem;min-width:0;padding:.65rem .75rem 1rem;transition:color .26s,background-color .32s;display:flex;position:relative}.portfolio-filter-button:after{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#c7963d 18%,#9b4035 82%,#0000);height:2px;transition:opacity .26s,transform .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:18%;right:18%;transform:scaleX(.3)}.portfolio-filter-label{font-family:var(--font-cinzel), serif;letter-spacing:.105em;font-size:.8rem;font-weight:700;line-height:1.25}.portfolio-filter-button:hover{color:#f2dfb0;background:linear-gradient(#0000,#d0aa4e0e)}.portfolio-filter-button[aria-pressed=true]{color:#f3d892;background:linear-gradient(#0000,#9a403518)}.portfolio-filter-button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.portfolio-filter-button:focus-visible{z-index:1;outline-offset:3px;outline:2px solid #c7963d}.portfolio-filter-mobile{display:none}html[data-stage-variant=fogbound-archive] .portfolio-filter-nav{border-bottom-color:#79432b57}html[data-stage-variant=fogbound-archive] .portfolio-filter-button{color:#5f503e}html[data-stage-variant=fogbound-archive] .portfolio-filter-button:hover{color:#39281c;background:linear-gradient(#0000,#75412811)}html[data-stage-variant=fogbound-archive] .portfolio-filter-button[aria-pressed=true]{color:#5f241f;background:linear-gradient(#fff6da85,#9d41313d),#ddc394c2;box-shadow:inset 0 1px #fff9e2b8,inset 0 0 0 1px #7e332833}@media (max-width:639px){.portfolio-filter-nav{display:none}.portfolio-filter-mobile{width:100%;font-family:var(--font-cinzel), serif;color:#b9a883;letter-spacing:.14em;text-transform:uppercase;gap:.48rem;font-size:.8rem;font-weight:700;display:grid}.portfolio-filter-select-wrap{display:block;position:relative}.portfolio-filter-select-wrap:after{content:"⌄";color:#d7aa51;pointer-events:none;font-size:1rem;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-58%)}.portfolio-filter-mobile select{appearance:none;color:#f4e3bc;width:100%;min-height:3.35rem;font-family:var(--font-cinzel), serif;letter-spacing:.085em;background:linear-gradient(90deg,#9340342e,#0000 34%),#140e0ad6;border:1px solid #be914575;border-radius:.18rem;padding:.82rem 3rem .82rem 1rem;font-size:.8rem;font-weight:700}.portfolio-filter-mobile select:focus-visible{outline-offset:3px;outline:2px solid #c7963d}html[data-stage-variant=fogbound-archive] .portfolio-filter-mobile{color:#70483a}html[data-stage-variant=fogbound-archive] .portfolio-filter-mobile select{color:#38271c;background:linear-gradient(90deg,#8f40341f,#0000 38%),#ebd9b0e6;border-color:#7e362a94;box-shadow:0 12px 24px -18px #341f0f9e,inset 0 1px #fff9e1b3}}.portfolio-project-card,.portfolio-card-trace,.portfolio-card-category,.portfolio-card-title,.portfolio-card-subtitle,.portfolio-card-description,.portfolio-card-role-wrap,.portfolio-card-role,.portfolio-card-tag{transition:background-color .45s,border-color .45s,color .45s,box-shadow .45s}.portfolio-project-card{overflow:visible}.portfolio-project-grid{align-items:stretch;width:100%;max-width:68rem;margin-inline:auto}.portfolio-project-grid>.portfolio-project-card{width:100%;height:clamp(25.5rem,118vw,29rem);min-height:0}.portfolio-project-card:before,.portfolio-project-card:after{z-index:6}.portfolio-flip-card{--portfolio-card-inner-radius:.18rem;perspective:1500px;min-height:0;padding:0;overflow:visible}.portfolio-flip-inner{border-radius:var(--portfolio-card-inner-radius);cursor:pointer;width:100%;height:100%;min-height:0;transform-style:preserve-3d;will-change:transform;outline:none;transition:transform .72s cubic-bezier(.16,1,.3,1);display:grid}.portfolio-flip-card.is-flipped .portfolio-flip-inner{transform:rotateY(180deg)}.portfolio-flip-inner:focus-visible{box-shadow:inset 0 0 0 2px #e2bc68e6,inset 0 0 0 5px #08090bbf}.portfolio-flip-face{border-radius:inherit;backface-visibility:hidden;min-width:0;height:100%;min-height:0;transform-style:preserve-3d;flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:hidden}.portfolio-flip-face[aria-hidden=true]{pointer-events:none}.portfolio-flip-front{padding:clamp(.9rem,3.2vw,1.5rem) clamp(2.75rem,7vw,3.15rem) clamp(.9rem,3.2vw,1.5rem) clamp(.9rem,3.2vw,1.5rem)}.portfolio-flip-front .portfolio-card-trace{display:none}.portfolio-flip-back{color:#f5efe3;background:#1a120d;transform:rotateY(180deg)}.portfolio-flip-image{z-index:0;object-position:50% 50%;background:#1a120d}.portfolio-flip-image-shade{z-index:1;background:0 0;position:absolute;inset:0}.portfolio-flip-back-copy{z-index:2;pointer-events:none;position:absolute;inset:0}.portfolio-flip-back-caption{color:#fff8e9;text-align:left;text-shadow:0 2px 12px #000000e0;white-space:normal;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(115deg,#a6692b24,#0000 42%),#0b0807a8;border:1px solid #deb76761;border-left:2px solid #e2b761d1;width:max-content;max-width:min(58%,13.5rem);padding:.52rem .78rem .58rem;position:absolute;inset:auto auto clamp(.75rem,2.2vw,1rem) clamp(.75rem,2.2vw,1rem);transform:none;box-shadow:0 10px 25px #0000004d,inset 0 1px #ffe1a614}.portfolio-flip-back-caption:before,.portfolio-flip-back-caption:after{content:"";background:linear-gradient(90deg,#0000,#e2b761c7);width:.72rem;height:1px;position:absolute;top:50%}.portfolio-flip-back-caption:before{display:none}.portfolio-flip-back-caption:after{width:1.05rem;left:calc(100% + .35rem);transform:rotate(180deg)}.portfolio-flip-back-caption span{color:#dfbc70;font-family:var(--font-cinzel), serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.14rem;font-size:clamp(.43rem,.82vw,.52rem);font-weight:750;display:block}.portfolio-flip-back-caption h3{font-family:var(--font-cinzel), serif;color:#fff4d8;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.78rem,1.7vw,1.02rem);font-weight:800;overflow:hidden}.portfolio-flip-cue{z-index:3;color:#d6b867;width:1.9rem;height:3.15rem;font-family:var(--font-cinzel), serif;background:#07080a8f;border:1px solid #d0aa4e61;border-right:0;border-radius:.55rem 0 0 .55rem;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .28s,color .28s,background-color .28s;display:flex;position:absolute;top:50%;bottom:auto;right:-1px;transform:translateY(-50%)}.portfolio-flip-inner:hover .portfolio-flip-cue{color:#f0d28b;background:#101114c7;border-color:#e2bc68c2}.portfolio-flip-cue svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05rem;height:1.05rem}.portfolio-flip-cue-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-flip-cue-back{color:#f0cf86;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070bb8}.portfolio-myranor-back{isolation:isolate;background-color:#21150d;background-image:var(--fog-paper-noise,linear-gradient(transparent, transparent)), radial-gradient(circle at 50% 38%, #deae5445, transparent 42%), linear-gradient(145deg, #3a2819 0%, #24170f 58%, #160e0a 100%);background-repeat:repeat,no-repeat,no-repeat}.portfolio-myranor-back:before{z-index:0;content:"";opacity:.34;background-image:repeating-linear-gradient(0deg,#0000 0 27px,#e0bb6f14 27px 28px),linear-gradient(90deg,#0000,#d6a74e1a 50%,#0000);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000073 68%,#0000 94%);mask-image:linear-gradient(#000,#00000073 68%,#0000 94%)}.portfolio-myranor-manuscript{z-index:0;border-top:1px solid #dcb25c6b;border-left:1px solid #dcb25c6b;width:2.15rem;height:2.15rem;position:absolute;top:1rem;left:1rem}.portfolio-myranor-cover-stage{z-index:1;border-radius:.18rem;position:absolute;inset:.55rem 1.05rem 4.1rem}.portfolio-myranor-cover{z-index:1;object-position:50% 48%;filter:drop-shadow(0 18px 15px #0402017a)drop-shadow(0 4px 4px #04020152)}.portfolio-myranor-cover-shadow{z-index:0;filter:blur(8px);background:#030201a3;border-radius:50%;height:1.1rem;position:absolute;bottom:.05rem;left:16%;right:16%;transform:scaleX(.84)}.portfolio-myranor-cover-stage.portfolio-rulebook-cover-stage{inset:.45rem;overflow:hidden}.portfolio-rulebook-cover-stage:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(#0000 56%,#160c081f 67%,#120a0794 84%,#0d0705e0 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #daac522e}.portfolio-rulebook-cover{object-position:50% 50%;filter:saturate(.94)contrast(1.025)brightness(.94)}.portfolio-rulebook-cover-shadow{display:none}.portfolio-myranor-caption{text-align:center;width:max-content;max-width:calc(100% - 4.25rem);padding:.38rem .78rem .44rem;bottom:.68rem;left:50%;right:auto;transform:translate(-50%)}.portfolio-myranor-caption:after{display:none}.portfolio-myranor-caption span{margin-bottom:.08rem;font-size:clamp(.4rem,.78vw,.49rem)}.portfolio-myranor-caption h3{font-size:clamp(.8rem,1.45vw,.9rem)}.portfolio-icewind-back{background-color:#21150d;background-image:var(--fog-paper-noise,linear-gradient(transparent, transparent)), radial-gradient(circle at 50% 36%, #d6a64e40, transparent 44%), radial-gradient(circle at 82% 18%, #7a372b24, transparent 38%), linear-gradient(145deg, #3a2819 0%, #24170f 58%, #160e0a 100%)}.portfolio-myranor-cover-stage.portfolio-icewind-cover-stage{inset:.65rem;overflow:hidden}.portfolio-myranor-cover-stage.portfolio-icewind-cover-stage:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(#0000 62%,#100a081a 74%,#0b070694 100%);position:absolute;inset:0}.portfolio-icewind-cover{object-position:50% 50%;clip-path:none;filter:saturate(.96)contrast(1.02)brightness(.96);transform:none}.portfolio-icewind-cover-shadow{display:none}.portfolio-icewind-caption{max-width:calc(100% - 4.5rem)}.portfolio-fairelands-back{background-color:#160f0b;background-image:var(--fog-paper-noise,linear-gradient(transparent, transparent)), radial-gradient(circle at 50% 37%, #cb9e5333, transparent 43%), radial-gradient(circle at 82% 16%, #82362a21, transparent 38%), linear-gradient(145deg, #302116 0%, #1d140e 56%, #100b08 100%)}.portfolio-myranor-cover-stage.portfolio-fairelands-cover-stage{inset:.65rem;overflow:hidden}.portfolio-myranor-cover-stage.portfolio-fairelands-cover-stage:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(#0000 62%,#0d08061f 74%,#0a06059e 100%);position:absolute;inset:0}.portfolio-fairelands-cover{object-position:50% 50%;filter:saturate(.94)contrast(1.025)brightness(.94);border:0}.portfolio-fairelands-cover-shadow{display:none}.portfolio-fairelands-caption{max-width:calc(100% - 4.5rem)}.portfolio-necrosteam-back{isolation:isolate;background:#1a100d}.portfolio-necrosteam-cover-stage{z-index:0;border-radius:.18rem;position:absolute;inset:.65rem;overflow:hidden}.portfolio-necrosteam-cover{z-index:0;object-position:50% 40%;filter:saturate(.9)contrast(1.04)brightness(.9);transform:scale(1.015)}.portfolio-necrosteam-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 54% 46%,#0000 34%,#140b0824 68%,#0d08067a 100%),linear-gradient(#22140d0a 48%,#1e110b2e 70%,#0f09079e 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d6a85233}.portfolio-necrosteam-caption{text-align:center;background:linear-gradient(115deg,#8b3d2e33,#0000 44%),#1b100cc7;border-color:#e0b7607a #e0b7607a #e0b7607a #e2b761d1;border-left-width:2px;max-width:calc(100% - 4.5rem);bottom:.72rem;left:50%;right:auto;transform:translate(-50%)}.portfolio-necrosteam-caption:after{display:none}@media (max-width:639px){.portfolio-myranor-cover-stage{inset:.65rem .85rem 4.2rem}.portfolio-myranor-caption{max-width:calc(100% - 4.4rem)}.portfolio-fairelands-cover-stage{inset:.72rem 1.1rem 4.15rem}.portfolio-icewind-cover-stage{inset:.58rem .8rem 4.15rem}}@media (min-width:640px){.portfolio-project-grid{grid-auto-rows:27.5rem}.portfolio-project-grid>.portfolio-project-card{height:100%;overflow:visible}}@media (min-width:1024px){.portfolio-project-grid{grid-auto-rows:26.5rem}.portfolio-project-grid>.portfolio-project-card:not(.portfolio-flip-card):not(.academic-teaser),.portfolio-project-grid>.academic-teaser{padding:1.5rem}.portfolio-flip-front{padding:1.25rem 2.8rem 1.25rem 1.25rem}.portfolio-flip-front .portfolio-card-subtitle{margin-bottom:.75rem}.portfolio-flip-front .portfolio-card-description{margin-bottom:.85rem;font-size:.8rem;line-height:1.48}.portfolio-flip-front .portfolio-card-role-wrap{padding-top:.7rem}.portfolio-flip-front .portfolio-flip-cue{width:1.85rem;height:3rem}}.academic-teaser{text-align:left;color:#ebe5d9;cursor:pointer;background:linear-gradient(90deg,#d0aa4e0e,#0000 34%),#0c0e10c2;border:1px solid #d0aa4e47;border-radius:.125rem;flex-direction:column;align-items:stretch;width:100%;min-height:100%;margin:0;padding:1.5rem;transition:border-color .3s,background-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:visible;box-shadow:0 16px 36px #0000003d}.academic-teaser-trace{pointer-events:none;background:linear-gradient(90deg,#0000,#d0aa4e7a,#0000);height:1.5px;position:absolute;top:0;left:0;right:0}.academic-teaser:hover{border-color:#d0aa4e94;transform:translateY(-2px);box-shadow:0 20px 42px #0000004d}.academic-teaser:focus-visible{outline-offset:4px;outline:2px solid #d0aa4e}.academic-teaser-mark{color:#d8bd76;background:#06080a7a;border:1px solid #d0aa4e66;place-items:center;width:3rem;height:3rem;font-family:Georgia,serif;font-size:1.35rem;display:grid;position:absolute;top:1.35rem;right:1.35rem}.academic-teaser-copy,.academic-teaser-meta{flex-direction:column;display:flex}.academic-teaser-copy{min-width:0;padding-right:3.65rem}.academic-teaser-kicker,.academic-teaser-meta,.academic-teaser-action{font-family:var(--font-cinzel), serif;text-transform:uppercase}.academic-teaser-kicker{color:#c69b4c;letter-spacing:.16em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.academic-teaser-copy strong{color:#fff;font-family:var(--font-cinzel), serif;letter-spacing:.035em;font-size:1.25rem;line-height:1.35}.academic-teaser-copy>span:last-child{color:#aaa69e;font-family:var(--font-lora), serif;margin-top:1rem;font-size:.95rem;line-height:1.65}.academic-teaser-meta{color:#918b80;letter-spacing:.09em;border-top:1px solid #d0aa4e33;align-items:flex-start;gap:.75rem;min-width:0;margin-top:auto;padding-top:1rem;font-size:.72rem;font-weight:700}.academic-teaser-action{color:#dfbd6f;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.35rem;width:100%;font-size:.8rem;display:inline-flex}.academic-teaser-action svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1rem;transition:transform .25s}.academic-teaser:hover .academic-teaser-action svg{transform:translate(.2rem)}.academic-archive{--academic-border:#d0aa4e3d;--academic-border-strong:#d0aa4e6b;--academic-panel:#0d1013cc;--academic-panel-soft:#131517a3;--academic-title:#f5f0e6;--academic-copy:#b7b2a8;--academic-muted:#89847a;--academic-accent:#d0aa4e;border:1px solid var(--academic-border);color:var(--academic-copy);background:linear-gradient(90deg,#d0aa4e09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#d0aa4e09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(145deg,#14171afa,#080a0cf5);border-radius:.125rem;scroll-margin-top:5.25rem;overflow:hidden;box-shadow:0 24px 58px #0000004d}.academic-archive-header{border-bottom:1px solid var(--academic-border);background:linear-gradient(120deg,#d0aa4e12,#0000 55%);grid-template-columns:minmax(0,1fr) auto;gap:.5rem 2rem;padding:clamp(1.5rem,3.5vw,2.75rem);display:grid}.academic-archive-kicker,.academic-subheading,.academic-thesis-meta,.academic-status,.academic-paper-number,.academic-paper-status{font-family:var(--font-cinzel), serif;text-transform:uppercase}.academic-archive-kicker{color:var(--academic-accent);letter-spacing:.2em;font-size:.75rem;font-weight:700}.academic-archive-header h3{color:var(--academic-title);font-family:var(--font-cinzel), serif;letter-spacing:.03em;margin-top:.45rem;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:750;line-height:1.2}.academic-archive-header>p{max-width:52rem;font-family:var(--font-lora), serif;margin-top:.8rem;font-size:.95rem;line-height:1.7}.academic-archive-count{color:#d0aa4e47;font-family:var(--font-cinzel), serif;grid-area:1/2/span 2;align-self:center;font-size:clamp(3rem,2.2rem + 3vw,5.75rem);font-weight:700;line-height:.9}.academic-featured,.academic-index{padding:clamp(1.5rem,3.5vw,2.75rem)}.academic-featured{border-bottom:1px solid var(--academic-border)}.academic-subheading{width:100%;color:var(--academic-title);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;margin-bottom:1.15rem;padding:0;display:flex}.academic-subheading h4{letter-spacing:.14em;font-size:.8rem;font-weight:750;transition:color .22s}.academic-subheading:after{content:"";background:linear-gradient(90deg, var(--academic-border-strong), transparent);flex:1;height:1px}.academic-subheading:hover h4{color:var(--academic-accent)}.academic-subheading:focus-visible{outline:2px solid var(--academic-accent);outline-offset:.35rem}.academic-subheading-icon{border:1px solid var(--academic-border-strong);width:1.8rem;height:1.8rem;color:var(--academic-accent);flex:none;place-items:center;display:grid}.academic-subheading-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.9rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.academic-subheading[aria-expanded=false] .academic-subheading-icon svg{transform:rotate(-90deg)}.academic-collapsible{overflow:hidden}.academic-thesis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.academic-thesis-card{border:1px solid var(--academic-border);background:var(--academic-panel);grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:17rem;padding:1.4rem;display:grid;box-shadow:0 12px 30px #0000002e}.academic-thesis-index{color:#d0aa4e59;font-family:var(--font-cinzel), serif;font-size:1.55rem;line-height:1}.academic-thesis-copy{flex-direction:column;min-width:0;display:flex}.academic-thesis-meta{color:var(--academic-accent);letter-spacing:.085em;font-size:.75rem;font-weight:700;line-height:1.5}.academic-thesis-card h5{color:var(--academic-title);font-family:var(--font-lora), serif;margin-top:.7rem;font-size:clamp(1.02rem,.94rem + .24vw,1.15rem);font-style:italic;font-weight:650;line-height:1.48}.academic-thesis-description{color:var(--academic-copy);font-family:var(--font-lora), serif;margin:.8rem 0 1rem;font-size:.95rem;line-height:1.65}.academic-thesis-availability-note{color:#c96b59;font-family:var(--font-crimson-pro), Georgia, serif;background:linear-gradient(90deg,#97372b1f,#97372b06);border-left:2px solid #a24436;margin:1rem 0 1.35rem;padding:.72rem .85rem;font-size:.98rem;font-style:italic;line-height:1.48}.academic-thesis-availability-note+a.academic-status{background:#d0aa4e14;border-color:#d0aa4e94;padding:.52rem .78rem;transition:color .22s,border-color .22s,background-color .22s,transform .22s;box-shadow:inset 0 1px #fff6da0f}.academic-thesis-availability-note+a.academic-status:hover{background:#d0aa4e24;transform:translateY(-1px)}.academic-status{border:1px solid var(--academic-border-strong);width:fit-content;color:var(--academic-accent);letter-spacing:.1em;margin-top:auto;padding:.36rem .55rem;font-size:.75rem;font-weight:700}.academic-status-published{color:#c8c3b9;border-color:#c8c3b947}a.academic-status,.academic-paper-link{transition:color .22s,border-color .22s,background-color .22s}a.academic-status:hover,.academic-paper-link:hover{color:var(--academic-title);border-color:var(--academic-accent)}a.academic-status:focus-visible,.academic-paper-link:focus-visible{outline:2px solid var(--academic-accent);outline-offset:3px}.academic-paper-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.academic-paper-list li{border-bottom:1px solid var(--academic-border);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.8rem;padding:.85rem 0;display:grid}.academic-paper-number{color:var(--academic-accent);letter-spacing:.08em;font-size:.6rem;font-weight:700}.academic-paper-list cite{color:var(--academic-title);font-family:var(--font-lora), serif;font-size:.95rem;font-style:italic;line-height:1.5}.academic-paper-status{color:var(--academic-muted);letter-spacing:.075em;white-space:nowrap;font-size:.75rem;font-weight:700}.academic-archive-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin:0 clamp(1.5rem,3.5vw,2.75rem) clamp(1.5rem,3.5vw,2.75rem);display:flex}.academic-archive-action{border:1px solid var(--academic-border-strong);min-height:2.8rem;font-family:var(--font-cinzel), serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.8rem;font-weight:750;line-height:1.35;transition:color .22s,border-color .22s,background-color .22s,transform .22s;display:inline-flex}.academic-archive-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;flex:none;width:1rem}.academic-archive-action-secondary{color:var(--academic-copy);background:var(--academic-panel-soft)}.academic-archive-action-secondary:hover{color:var(--academic-title);border-color:var(--academic-accent)}.academic-archive-action:focus-visible{outline:2px solid var(--academic-accent);outline-offset:3px}@media (max-width:767px){.academic-teaser{min-height:0;padding:1.3rem}.academic-teaser-mark{width:2.75rem;height:2.75rem;top:1.2rem;right:1.2rem}.academic-teaser-copy{padding-right:3.25rem}.academic-teaser-copy strong{font-size:1.2rem}.academic-teaser-copy>span:last-child{font-size:1rem;line-height:1.65}.academic-archive-header{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.academic-thesis-grid,.academic-paper-list{grid-template-columns:1fr}.academic-thesis-card{min-height:0}}@media (max-width:479px){.academic-archive-count{font-size:3rem}.academic-thesis-card{grid-template-columns:1fr;gap:.55rem;padding:1.1rem}.academic-paper-list li{grid-template-columns:1.65rem minmax(0,1fr);gap:.5rem}.academic-paper-status{grid-column:2;margin-top:-.35rem}.academic-archive-actions{grid-template-columns:1fr;display:grid}.academic-archive-action{width:100%}}@media (prefers-reduced-motion:reduce){.academic-teaser,.academic-teaser-action svg,.academic-subheading h4,.academic-subheading-icon svg,.academic-archive-action{transition:none}.academic-teaser:hover{transform:none}}@media (min-width:1024px){html[data-stage-variant=fogbound-archive] .portfolio-project-grid>.portfolio-project-card:not(.portfolio-flip-card):not(.academic-teaser){padding:1.25rem}html[data-stage-variant=fogbound-archive] .portfolio-project-grid>.portfolio-project-card:not(.portfolio-flip-card):not(.academic-teaser) .portfolio-card-subtitle{margin-bottom:.7rem}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-project-grid>.portfolio-project-card:not(.portfolio-flip-card):not(.academic-teaser) .portfolio-card-description{margin-bottom:.85rem;font-size:.94rem;line-height:1.52}html[data-stage-variant=fogbound-archive] .portfolio-project-grid>.portfolio-project-card:not(.portfolio-flip-card):not(.academic-teaser) .portfolio-card-role-wrap{padding-top:.7rem}html[data-stage-variant=fogbound-archive] .portfolio-project-grid>.portfolio-project-card:not(.portfolio-flip-card):not(.academic-teaser) .portfolio-card-role{margin-bottom:.45rem;line-height:1.4}}.stage-logo img{transition:filter .5s,opacity .5s}.stage-divider{border-color:#54331038}.stage-eyebrow{color:#c59333}.stage-title-neutral{color:#fff;transition:color .5s}.stage-title-worlds{color:#0000;text-shadow:0 0 10px #dcc17b59;background-image:linear-gradient(#f4edd4,#d0aa4e,#aa7726);-webkit-background-clip:text;background-clip:text;margin-block-start:-.12em;padding-block-start:.12em;line-height:1.12}.stage-title-crafting{color:#c12d40;text-shadow:0 0 12px #a21f308c}.stage-body{color:#d4d4d8}@media (max-width:639px){.stage-title-heading{letter-spacing:-.03em;flex-direction:column;align-items:center;gap:.1em;width:100%;font-size:clamp(2.15rem,10.4vw,2.75rem);line-height:.93;display:flex}.stage-title-heading br{display:none}.stage-title-heading>span{width:fit-content;max-width:100%;margin-inline:auto;line-height:.93;display:block}.stage-title-heading .stage-title-worlds{margin-block-start:-.08em;padding-block-start:.08em}.stage-title-heading .stage-title-crafting{text-shadow:none;margin-block-start:0;filter:none!important}}.stage-primary-cta{color:#08080a;background:linear-gradient(90deg,#aa7726,#c59333)}.stage-primary-cta:hover{background:linear-gradient(90deg,#c59333,#d0aa4e);box-shadow:0 0 20px #d0aa4e66}.stage-secondary-cta{color:#dcc17b;background:#08080a66;border-color:#8c5d1e}.stage-secondary-cta:hover{color:#fff;background:#6f471729;border-color:#c59333}.stage-d20{border-color:#5433104d}.premium-tile-motion,.premium-tile{transform-origin:50% 100%;will-change:transform, opacity}.premium-tile{isolation:isolate;transition:border-color .42s,box-shadow .52s cubic-bezier(.16,1,.3,1),background-color .42s}.premium-tile:hover{border-color:#d0aa4ead;box-shadow:0 24px 54px #0000005c,0 0 24px #af702f14,inset 0 1px #f5daa40e}.testimonials-section{isolation:isolate;background-color:#0b0b0e;background-image:radial-gradient(54% 36% at 50% 8%,#721a251f,#0000 72%),radial-gradient(circle at 84% 72%,#86571c17,#0000 30%),linear-gradient(#0a0a0d 0%,#0d0c0f 52%,#09090b 100%);transition:background-color .5s,background-image .5s,border-color .5s}.testimonials-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.testimonials-orbit{pointer-events:none;border:1px solid #d0aa4e0e;border-radius:50%;width:440px;height:440px;position:absolute}.testimonials-orbit:before,.testimonials-orbit:after{content:"";border-radius:inherit;border:1px solid #c12d400b;position:absolute;inset:13%}.testimonials-orbit:after{border-color:#d0aa4e12;inset:31%}.testimonials-orbit-left{top:12%;left:-300px}.testimonials-orbit-right{bottom:2%;right:-310px}.testimonial-card{background-color:#0f0f12f0;background-image:radial-gradient(circle at 12% 4%,#d0aa4e11,#0000 36%),linear-gradient(145deg,#ffffff05,#0000 46%);border-color:#8c5d1e6b;box-shadow:0 18px 46px #00000038,inset 0 1px #fff1cf06}.testimonial-card:after{content:"";border:1px solid #d0aa4e13;border-radius:50%;width:210px;height:210px;transition:transform .7s cubic-bezier(.16,1,.3,1),border-color .42s;position:absolute;bottom:-92px;right:-74px;box-shadow:0 0 0 22px #d0aa4e05,0 0 0 52px #d0aa4e03}.testimonial-card:hover:after{border-color:#d0aa4e29;transform:translate(-12px,-10px)scale(1.04)}.testimonial-quote-mark{color:#c59333;filter:drop-shadow(0 0 14px #c5933329)}.testimonial-quote{color:#e4e4e7;text-wrap:pretty}.testimonial-meta{border-color:#54331080}.testimonial-field{color:#dcc17b}.testimonial-focus{color:#a1a1aa}@media (max-width:639px){.snap-slider.snap-slider-testimonials{--slide-gap:.875rem;--slides-per-view:1.12;--slide-gaps:1}.snap-slider-testimonials .snap-slider-track{align-items:flex-start;padding-block:.5rem 1rem}.testimonial-card{text-align:left;min-height:0;padding:1.25rem}.testimonial-quote{text-align:left;font-size:1rem;line-height:1.62}.testimonial-quote-mark{align-self:flex-start;margin-bottom:1.125rem}.testimonial-quote-mark svg{width:2.25rem;height:auto}.testimonial-meta{text-align:left;margin-top:1.375rem;padding-top:1rem}.testimonials-orbit{width:300px;height:300px}}.premium-tile-effects{z-index:4;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.premium-tile-ambient,.premium-tile-sheen,.premium-tile-trace{pointer-events:none;display:block;position:absolute}.premium-tile-ambient{opacity:0;background:radial-gradient(58% 62% at 46% 42%,#d0aa4e1a,#0000 72%),radial-gradient(42% 50% at 68% 64%,#a21f3008,#0000 76%);transition:opacity .62s,transform .76s cubic-bezier(.16,1,.3,1);inset:0;transform:scale(.975)}.premium-tile:hover .premium-tile-ambient{opacity:1;transform:scale(1)}.premium-tile-sheen{opacity:0;will-change:transform, opacity;background:radial-gradient(48% 58% at 38% 34%,#eedab30d 0%,#e2cda507 36%,#0000 74%);transition:opacity .64s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.16,1,.3,1);inset:-18%;transform:translate(-3%,2%)scale(.98)}.premium-tile:hover .premium-tile-sheen{opacity:.72;transform:translate(3%,-2%)scale(1.025)}.premium-tile-trace{opacity:.5;transform-origin:50%;background:linear-gradient(90deg,#0000,#e2b761db,#0000);height:1px;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .42s;top:0;left:12%;right:12%;transform:scaleX(.28)}.premium-tile:hover .premium-tile-trace{opacity:1;transform:scaleX(1)}.human-intro{isolation:isolate;color:#f4f1ea;background-color:#0b0b0d;background-image:radial-gradient(42% 78% at 18% 42%,#8c302b17,#0000 72%),radial-gradient(52% 72% at 84% 44%,#d0aa4e0e,#0000 76%),linear-gradient(145deg,#0a0a0c 0%,#0f0e10 54%,#09090b 100%);border-top:1px solid #d0aa4e33;border-bottom:1px solid #d0aa4e2e;scroll-margin-top:5rem;transition:background-color .5s,background-image .5s,border-color .5s;position:relative;overflow:hidden}.human-intro:before{content:"";z-index:-1;pointer-events:none;opacity:.26;background-image:linear-gradient(90deg,#d0aa4e09 1px,#0000 1px),linear-gradient(#d0aa4e09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 34% 72%,#000);mask-image:linear-gradient(90deg,#000,#0000 34% 72%,#000)}.human-intro-main{grid-template-columns:14rem minmax(0,1fr);align-items:center;gap:clamp(2.75rem,6vw,5.5rem);width:min(100% - 3rem,68rem);min-height:20rem;margin-inline:auto;padding-block:2.75rem;display:grid}.human-intro-portrait-wrap{position:relative}.human-intro-portrait-wrap:before,.human-intro-portrait-wrap:after{content:"";z-index:2;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute}.human-intro-portrait-wrap:before{border-top:1px solid #c79a4a;border-left:1px solid #c79a4a;top:-.35rem;left:-.35rem}.human-intro-portrait-wrap:after{border-bottom:1px solid #c79a4a;border-right:1px solid #c79a4a;bottom:1.45rem;right:-.35rem}.human-intro-portrait{aspect-ratio:5/6;background:#d7d6d4;border:1px solid #d0aa4e52;position:relative;overflow:hidden;box-shadow:0 20px 42px #00000047,0 0 0 .3rem #d0aa4e06}.human-intro-portrait img{object-position:50% 29%;filter:saturate(.88)contrast(1.025)}.human-intro-portrait-wrap figcaption{letter-spacing:.13em;text-transform:uppercase;color:#817c73;margin-top:.65rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.625rem}.human-intro-copy{max-width:44rem}.human-intro-eyebrow{font-family:var(--font-cinzel), serif;letter-spacing:.18em;text-transform:uppercase;color:#b74a46;font-size:.8rem;font-weight:700}.human-intro-heading-row{align-items:center;gap:1rem;margin-top:.55rem;display:flex}.human-intro-heading-row h2{font-family:var(--font-cinzel), serif;letter-spacing:.025em;font-size:clamp(1.75rem,1.38rem + 1.1vw,2.55rem);font-weight:750;line-height:1.15}.human-intro-heading-row span{color:#c99a46;font-size:.78rem}.human-intro-role{font-family:var(--font-cinzel), serif;letter-spacing:.09em;color:#c7a65f;margin-top:.5rem;font-size:.85rem;font-weight:700}.human-intro-statement{max-width:43rem;font-family:var(--font-lora), serif;color:#bbb8b0;margin-top:1.25rem;font-size:clamp(1rem,.94rem + .22vw,1.12rem);line-height:1.75}.human-intro-signoff{font-family:var(--font-cinzel), serif;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #d0aa4e29;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.1rem;font-size:.8rem;font-weight:700;display:flex}.human-intro-signoff a{color:#dfbc70;transition:color .22s,transform .3s}.human-intro-signoff a:hover{color:#fff1c7;transform:translateY(1px)}.human-intro-signoff a:focus-visible{outline-offset:4px;outline:2px solid #d0aa4e}#human-intro .human-intro-trust{background:#0405067a;border-top:1px solid #d0aa4e29;align-items:center;min-height:4.5rem;padding:1.15rem max(1.5rem,50vw - 34rem);display:grid;position:relative}.human-intro-trust ul{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.human-intro-trust li{min-height:2.25rem;font-family:var(--font-cinzel), serif;letter-spacing:.055em;text-align:center;color:#b7b2a8;place-items:center;padding-inline:1rem;font-size:clamp(.66rem,.58rem + .2vw,.78rem);font-weight:700;line-height:1.4;display:grid}@media (min-width:640px){.human-intro-trust li+li{border-left:1px solid #d0aa4e2e}}@media (max-width:639px){.human-intro-main{grid-template-columns:6.75rem minmax(0,1fr);align-items:start;gap:.9rem 1rem;width:min(100% - 2rem,34rem);min-height:0;padding-block:1.5rem}.human-intro-portrait{aspect-ratio:4/5}.human-intro-portrait-wrap:after{bottom:-.35rem}.human-intro-portrait-wrap figcaption{display:none}.human-intro-eyebrow{letter-spacing:.13em;font-size:.8rem;line-height:1.5}.human-intro-heading-row{gap:.65rem;margin-top:.4rem}.human-intro-heading-row h2{font-size:clamp(1.35rem,6vw,1.65rem)}.human-intro-role{margin-top:.4rem;font-size:.85rem;line-height:1.5}.human-intro-statement{grid-column:1/-1;margin-top:0;font-size:1rem;line-height:1.62}.human-intro-copy{display:contents}.human-intro-identity{grid-column:2}.human-intro-signoff{border-top:0;grid-column:1/-1;align-items:flex-start;margin-top:0;padding-top:0;font-size:.85rem;line-height:1.5}.human-intro-signoff a{white-space:nowrap;flex:none}.human-intro-trust{min-height:0;padding:1.15rem 1.25rem 1.35rem;display:block}.human-intro-trust ul{text-align:center;display:block}.human-intro-trust li{min-height:0;font-family:var(--font-lora), serif;letter-spacing:.01em;color:#c3beb4;border:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1.95;display:inline}.human-intro-trust li+li:before{content:"✦";color:#d0aa4e8c;margin-inline:.5rem;font-size:.62em}}.specializations-manual{background-color:#0b0d0f;background-image:radial-gradient(48% 62% at 5% 14%,#d0aa4e0b,#0000 76%),linear-gradient(145deg,#ffffff05,#0000 48%);border:1px solid #6f4717;position:relative;overflow:visible;box-shadow:0 24px 65px #00000057,inset 0 1px #fff0c90b}.specializations-manual:before,.specializations-manual:after{content:"";z-index:4;pointer-events:none;border-color:#dcc17b;width:8px;height:8px;position:absolute}.specializations-manual:before{border-top:2px solid #dcc17b;border-left:2px solid #dcc17b;top:-2px;left:-2px}.specializations-manual:after{border-bottom:2px solid #dcc17b;border-right:2px solid #dcc17b;bottom:-2px;right:-2px}.specializations-manual-head{z-index:2;font-family:var(--font-cinzel), serif;letter-spacing:.16em;text-transform:uppercase;color:#8f8d88;background:#04050694;border-bottom:1px solid #d0aa4e2e;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 2.25rem;font-size:.75rem;font-weight:700;display:flex;position:relative}.specializations-manual-head span:last-child{color:#c99a46}.specializations-active-layout{z-index:1;grid-template-columns:minmax(20rem,.92fr) minmax(0,1.08fr);min-height:34rem;display:grid;position:relative}.specializations-index{z-index:2;background:#05060757;border-right:1px solid #d0aa4e2e;position:relative}.specialization-entry{border-top:1px solid #d0aa4e24;position:relative}.specialization-entry:first-child{border-top:0}.specialization-entry:before{content:"";z-index:2;background:linear-gradient(#0000,#b74a46 18% 82%,#0000);width:3px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:14% auto 14% 0;transform:scaleY(0)}.specialization-entry.is-active:before{transform:scaleY(1)}.specialization-index-button{width:100%;min-height:8.5rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4.75rem minmax(0,1fr) 2rem;align-items:center;gap:.75rem;padding:1.15rem 1.5rem 1.15rem 1.75rem;transition:background-color .36s,box-shadow .42s;display:grid;position:relative}.specialization-index-button:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 8%,#b74a4621,#0000 42%),linear-gradient(90deg,#d0aa4e0b,#0000 72%);transition:opacity .36s;position:absolute;inset:0}.specialization-entry.is-active .specialization-index-button{background-color:#d0aa4e09;box-shadow:inset -1px 0 #d0aa4e14}.specialization-entry.is-active .specialization-index-button:after{opacity:1}.specialization-index-button:focus-visible{z-index:3;outline-offset:-4px;outline:2px solid #d0aa4e}.specialization-marker{z-index:1;flex-direction:column;align-items:center;gap:.55rem;width:3rem;display:flex;position:relative;transform:translateY(-.8rem)}.specialization-number{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#8f8879;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;transition:color .3s}.specialization-title-block{z-index:1;min-width:0;transition:transform .42s cubic-bezier(.22,1,.36,1);position:relative}.specialization-label{font-family:var(--font-cinzel), serif;letter-spacing:.15em;text-transform:uppercase;color:#b74a46;font-size:.8rem;font-weight:700;display:block}.specialization-title{font-family:var(--font-cinzel), serif;letter-spacing:.015em;color:#f4f1ea;margin-top:.55rem;font-size:clamp(1rem,.92rem + .25vw,1.22rem);font-weight:700;line-height:1.35;transition:color .28s;display:block}.specialization-index-arrow{z-index:1;color:#827d72;justify-self:end;transition:color .3s,opacity .18s,transform .44s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(-.2rem)}.specialization-entry.is-active .specialization-number,.specialization-entry.is-active .specialization-index-arrow,.specialization-entry.is-active .specialization-title{color:#dfbc70}.specialization-entry.is-active .specialization-index-arrow{transform:translate(.15rem)}.specialization-detail-stage{background:linear-gradient(#111214f0,#090a0bfa);border-left:1px solid #d0aa4e38;align-items:stretch;display:grid;position:relative;overflow:hidden}.specialization-detail-stage:before{content:"";pointer-events:none;border:1px solid #d0aa4e1a;position:absolute;inset:1.5rem}.specialization-detail-stage:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d0aa4e14;border-radius:50%;width:18rem;position:absolute;bottom:-7rem;right:-5rem;box-shadow:0 0 0 2.25rem #d0aa4e06,0 0 0 4.5rem #d0aa4e05}.specialization-detail{z-index:1;flex-direction:column;justify-content:flex-start;align-items:stretch;animation:.6s cubic-bezier(.16,1,.3,1) both specialization-detail-in;display:flex;position:relative}.specialization-detail-body{padding:clamp(2.5rem,5vw,4rem) clamp(1.75rem,3.5vw,3rem)}.specialization-detail-title{max-width:30rem;font-family:var(--font-cinzel), serif;letter-spacing:.01em;color:#f4f1ea;margin-top:0;font-size:clamp(1.7rem,1.35rem + 1vw,2.5rem);font-weight:700;line-height:1.18}.specialization-detail-copy{max-width:37rem;font-family:var(--font-lora), serif;color:#b3b0a9;margin-top:1.45rem;font-size:clamp(1rem,.96rem + .12vw,1.08rem);line-height:1.8}.specialization-sample-link{font-family:var(--font-cinzel), serif;letter-spacing:.08em;color:#b3b0a9;text-underline-offset:.28em;align-items:center;margin-top:1rem;font-size:.85rem;font-weight:700;line-height:1.5;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;transition:color .22s,text-decoration-color .22s;display:inline-flex}.specialization-sample-link:hover{color:#f4f1ea}.specialization-sample-link:focus-visible{outline-offset:.3rem;border-radius:.15rem;outline:2px solid #f4f1ead1}.specialization-mobile-detail{display:none}@keyframes specialization-detail-in{0%{opacity:0;filter:blur(5px);transform:translate(1rem,.55rem)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (hover:hover) and (pointer:fine){.specialization-index-button:hover:after{opacity:.72}.specialization-index-button:hover .specialization-title-block{transform:translate(.22rem)}.specialization-index-button:hover .specialization-title{color:#dfbc70}.specialization-index-button:hover .specialization-index-arrow{color:#dfbc70;transform:translate(.15rem)}}.specializations-cta{justify-content:center;margin-top:2.5rem;display:flex}.specializations-cta-link{min-height:3.4rem;font-family:var(--font-cinzel), serif;letter-spacing:.13em;text-transform:uppercase;color:#e4c77f;background:linear-gradient(110deg,#d0aa4e1a,#0000 48%),#090a0cd1;border:1px solid #d0aa4e8c;justify-content:center;align-items:center;gap:.9rem;padding:.9rem 1.5rem;font-size:.8rem;font-weight:700;transition:color .26s,border-color .26s,background-color .26s,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s;display:inline-flex;box-shadow:0 12px 28px #00000038,inset 0 1px #fff1ca0d}.specializations-cta-arrow{flex:none;width:1.1rem;height:1.1rem;transition:transform .42s cubic-bezier(.22,1,.36,1)}.specializations-cta-link:hover{color:#fff4d6;background-color:#d0aa4e0f;border-color:#e2b761e6;transform:translateY(-2px);box-shadow:0 16px 34px #0000004d,0 0 22px #d0aa4e14}.specializations-cta-link:hover .specializations-cta-arrow{transform:translate(.2rem)}.specializations-cta-link:focus-visible{outline-offset:4px;outline:2px solid #d0aa4e}@media (max-width:767px){.specializations-manual-head{flex-direction:column;align-items:flex-start;gap:.65rem;padding:1rem 1.2rem}.specializations-manual-head span:last-child{display:none}.specializations-cta{margin-top:2rem}.specializations-cta-link{width:100%;min-height:3.5rem;padding-inline:1.1rem;font-size:.8rem}.specializations-active-layout{min-height:0;display:block}.specializations-index{border-right:0}.specialization-index-button{grid-template-columns:3.65rem minmax(0,1fr) 1.5rem;gap:.65rem;min-height:6.8rem;padding:1.15rem 1rem 1.15rem 1.2rem}.specialization-index-button[aria-expanded=true] .specialization-index-arrow{visibility:hidden;opacity:0;transform:translate(.25rem)}.specialization-marker{width:2.75rem;transform:translateY(-.55rem)}.specialization-label{letter-spacing:.12em;font-size:.8rem}.specialization-title{margin-top:.4rem;font-size:clamp(1rem,4.3vw,1.16rem);line-height:1.38}.specialization-detail-stage{display:none}.specialization-mobile-detail{visibility:hidden;opacity:0;background:radial-gradient(circle at 90% 15%,#d0aa4e14,#0000 34%),#08090a9e;grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.22,1,.36,1),opacity .36s,visibility 0s linear .56s;display:grid}.specialization-entry.is-active .specialization-mobile-detail{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .62s cubic-bezier(.22,1,.36,1),opacity .52s 80ms,visibility linear}.specialization-mobile-detail-inner{min-height:0;font-family:var(--font-lora), serif;color:#b3b0a9;padding-inline:4.85rem 1.25rem;overflow:hidden}.specialization-entry.is-active .specialization-mobile-detail-inner{padding-bottom:1.6rem}.specialization-mobile-detail p{font-size:1rem;line-height:1.72}.specialization-mobile-detail .specialization-sample-link{margin-top:.9rem;font-size:.8rem}}@media (hover:none){.premium-tile-sheen{display:none}}@media (prefers-reduced-motion:reduce){.premium-tile,.premium-tile-motion,.premium-tile-ambient,.premium-tile-sheen,.premium-tile-trace,.portfolio-flip-inner,.portfolio-flip-image,.specialization-index-button,.specialization-number,.specialization-title-block,.specialization-title,.specialization-index-arrow,.specialization-mobile-detail{transition-duration:.01ms!important}.specialization-detail{filter:none!important;animation:none!important;transform:none!important}.premium-tile-sheen{display:none}}@keyframes word-fade-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.animate-word-in{opacity:0;animation:2s cubic-bezier(.25,.46,.45,.94) forwards word-fade-in}.pause-animations,.pause-animations *{animation-play-state:paused!important}.snap-slider{--slide-gap:1.25rem;--slides-per-view:1.5;--slide-gaps:1}@media (min-width:768px){.snap-slider-testimonials{--slide-gap:1.5rem;--slides-per-view:2.5;--slide-gaps:2}}.snap-slider-track{align-items:stretch;gap:var(--slide-gap);overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-block:.875rem 1.25rem;display:flex;overflow:auto hidden}.snap-slider-track::-webkit-scrollbar{display:none}.snap-slider-track:focus-visible{outline-offset:4px;outline:2px solid #d0aa4eb3}.snap-slider-track>*{flex:0 0 calc((100% - var(--slide-gap) * var(--slide-gaps)) / var(--slides-per-view));scroll-snap-align:start}.snap-slider-controls{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.9rem;margin-top:.5rem;display:grid}.snap-slider-arrow{color:#d8b86b;cursor:pointer;background:radial-gradient(circle at 35% 25%,#ffe8b114,#0000 48%),#0f0b09b8;border:1px solid #d0aa4e5c;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:color .22s,border-color .22s,background-color .22s,box-shadow .28s,opacity .22s,transform .22s;display:inline-grid;position:relative;box-shadow:0 8px 20px #0003,inset 0 1px #ffedc60f}.snap-slider-arrow svg{width:1.25rem;height:1.25rem}.snap-slider-arrow:not(:disabled):hover{color:#f3d38b;background-color:#4b2d18db;border-color:#d0aa4ec2;transform:translateY(-1px);box-shadow:0 10px 24px #0000003d,0 0 18px #be7d3424,inset 0 1px #ffedc61a}.snap-slider-arrow:focus-visible{outline-offset:3px;outline:2px solid #8f4034e6}.snap-slider-arrow:disabled{opacity:.3;cursor:default}.snap-slider-rail{background:#dcc17b1f;border-radius:999px;flex:1;height:2px;position:relative;overflow:hidden}.snap-slider-thumb{border-radius:inherit;backface-visibility:hidden;will-change:transform;background:#d0aa4ebf;width:100%;height:100%;display:block}.snap-slider-testimonials .snap-slider-track{align-items:stretch}.snap-slider-testimonials .testimonial-card{align-self:stretch;height:auto;min-height:21.5rem}.testimonial-read-more{color:#d6aa58;font-family:var(--font-cinzel), serif;letter-spacing:.09em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.55rem;margin-top:1rem;font-size:.8rem;font-weight:700;transition:color .22s,gap .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.testimonial-read-more:hover{color:#f0c875;gap:.75rem}.testimonial-read-more:focus-visible{outline-offset:4px;outline:2px solid}.testimonial-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080503c2;place-items:center;padding:1.25rem;animation:.24s ease-out both testimonial-dialog-fade;display:grid;position:fixed;inset:0}.testimonial-dialog{color:#eee4d2;background:radial-gradient(circle at 12% 4%,#e0b15b21,#0000 38%),radial-gradient(circle at 90% 92%,#8b3a2d1a,#0000 43%),linear-gradient(145deg,#2a1b12 0%,#17100c 58%,#21140d 100%);border:1px solid #c5974b94;border-radius:.25rem;width:min(38rem,100%);max-height:min(80vh,48rem);padding:clamp(1.75rem,5vw,3rem);animation:.36s cubic-bezier(.16,1,.3,1) both testimonial-dialog-rise;position:relative;overflow-y:auto;box-shadow:0 38px 90px #0000008c,inset 0 1px #ffe8bb14}.testimonial-dialog:before{content:"";pointer-events:none;border:1px solid #d3a9591f;position:absolute;inset:.55rem}.testimonial-dialog-close{z-index:1;color:#d8b86b;background:#0e09079e;border:1px solid #d3a95947;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.45rem;line-height:1;transition:color .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:1rem;right:1rem}.testimonial-dialog-close:hover{color:#f3d38b;border-color:#d3a959b3;transform:rotate(4deg)}.testimonial-dialog-close:focus-visible{outline-offset:3px;outline:2px solid #d6aa58}.testimonial-dialog-kicker{color:#d6aa58;font-family:var(--font-cinzel), serif;letter-spacing:.14em;text-transform:uppercase;padding-right:3rem;font-size:.8rem;font-weight:700;display:block}.testimonial-dialog h3{font-family:var(--font-cinzel), serif;letter-spacing:.04em;margin-top:.65rem;padding-right:3rem;font-size:clamp(1.35rem,4vw,2rem);font-weight:700}.testimonial-dialog-rule{background:linear-gradient(90deg,#a44436,#d6aa58,#0000);width:5rem;height:1px;margin:1.5rem 0}.testimonial-dialog-quote{font-family:var(--font-lora), serif;text-wrap:pretty;font-size:clamp(1.05rem,2.4vw,1.2rem);line-height:1.75}.testimonial-dialog-focus{color:#bcae98;font-family:var(--font-lora), serif;margin-top:1.5rem;font-size:.95rem;font-style:italic}@keyframes testimonial-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes testimonial-dialog-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:639px){.snap-slider-controls{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.7rem}.snap-slider-testimonials .snap-slider-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:stretch}.snap-slider-testimonials .snap-slider-track>*{scroll-snap-stop:always}.snap-slider-testimonials .testimonial-card{min-height:100%}.testimonial-dialog-backdrop{align-items:end;padding:0}.testimonial-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:.5rem .5rem 0 0;width:100%;max-height:84vh;padding:2rem 1.5rem 2.25rem}}@media (prefers-reduced-motion:reduce){.snap-slider-arrow,.testimonial-read-more,.testimonial-dialog-backdrop,.testimonial-dialog{transition-duration:.01ms;animation:none}}.portfolio-working-title{color:#cc6b46;font-style:italic}.compendium-section{--compendium-border:#d0aa4e40;--compendium-border-strong:#d0aa4e80;--compendium-panel:#0c0e11e0;--compendium-panel-open:#d0aa4e0b;--compendium-title:#f5f0e7;--compendium-copy:#a9a6a0;--compendium-question:#e9e4da;--compendium-accent:#d0aa4e;--compendium-index:#9c742e;--compendium-toggle-bg:#07080a94;isolation:isolate;color:var(--compendium-copy);background-color:#090b0d;background-image:linear-gradient(#d0aa4e07 1px,#0000 1px),linear-gradient(90deg,#d0aa4e07 1px,#0000 1px),radial-gradient(56% 48% at 12% 18%,#70192517,#0000 72%),linear-gradient(155deg,#0a0b0e,#0d0e11 52%,#080a0c);background-size:48px 48px,48px 48px,auto,auto;border-color:#d0aa4e21}.compendium-heading{z-index:2}.compendium-layout{gap:2.5rem;display:grid}.compendium-kicker,.compendium-index{color:var(--compendium-accent)}.compendium-title,.compendium-question-text{color:var(--compendium-title)}.compendium-rule{background:linear-gradient(90deg, var(--compendium-accent), transparent)}.compendium-intro{color:var(--compendium-copy)}.compendium-ledger{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-anchor:none;background:0 0;border:0;gap:.75rem;display:grid;position:relative;overflow:visible}.compendium-ledger:before,.compendium-ledger:after{display:none}.compendium-entry{border:1px solid var(--compendium-border);background:var(--compendium-panel);border-radius:.125rem;scroll-margin-top:5.25rem;transition:border-color .28s,background-color .28s,box-shadow .36s;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000029,inset 0 1px #fff4d806}.compendium-entry:last-child{border-bottom:1px solid var(--compendium-border)}.compendium-entry.is-open{background:var(--compendium-panel-open)}.compendium-question{width:100%;min-height:5rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:1.15rem;padding:1.15rem 1.35rem;display:grid}.compendium-question:hover .compendium-question-text,.compendium-question:focus-visible .compendium-question-text{color:var(--compendium-accent)}.compendium-question:focus-visible{outline:2px solid var(--compendium-accent);outline-offset:-4px}.compendium-index{font-family:var(--font-cinzel), serif;letter-spacing:.12em;opacity:.78;font-size:.8rem;font-weight:700}.compendium-question-text{font-family:var(--font-cinzel), serif;letter-spacing:.025em;font-size:.96rem;font-weight:680;line-height:1.5;transition:color .22s}.compendium-toggle{border:1px solid var(--compendium-border);width:2.35rem;height:2.35rem;color:var(--compendium-accent);background:var(--compendium-toggle-bg);border-radius:999px;place-items:center;transition:border-color .22s,background-color .22s,transform .32s cubic-bezier(.16,1,.3,1);display:grid}.compendium-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.45px;width:1rem}.compendium-toggle-vertical{transform-origin:50%;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1)}.compendium-entry.is-open .compendium-toggle{border-color:var(--compendium-border-strong);background:var(--compendium-panel-open)}.compendium-entry.is-open .compendium-toggle-vertical{opacity:0;transform:scaleY(0)}.compendium-answer-shell{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1),opacity .26s,visibility 0s linear .46s;display:grid}.compendium-entry.is-open .compendium-answer-shell{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1),opacity .28s 60ms,visibility linear}.compendium-answer-overflow{min-height:0;overflow:hidden}.compendium-answer{color:var(--compendium-copy);white-space:pre-line;text-wrap:pretty;padding:0 5.35rem 1.75rem 5rem;font-size:.97rem;line-height:1.8}.compendium-answer strong{color:var(--compendium-question);font-weight:700}.compendium-orbit{border:1px solid color-mix(in srgb, var(--compendium-accent) 8%, transparent);pointer-events:none;border-radius:50%;width:32rem;height:32rem;position:absolute}.compendium-orbit:before{content:"";border:1px solid color-mix(in srgb, var(--compendium-accent) 7%, transparent);border-radius:inherit;position:absolute;inset:22%}.compendium-orbit-left{bottom:-12rem;left:-25rem}.compendium-orbit-right{top:-18rem;right:-23rem}@media (min-width:1024px){.compendium-layout{display:block}.compendium-heading{text-align:center;max-width:50rem;margin-inline:auto}.compendium-heading .compendium-title,.compendium-heading .compendium-intro{margin-inline:auto}.compendium-heading .compendium-rule{background:linear-gradient(90deg, transparent, var(--compendium-accent), transparent);width:9rem;margin-inline:auto}.compendium-ledger{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:3.5rem;display:grid;overflow:visible}.compendium-ledger:before,.compendium-ledger:after{display:none}.compendium-entry,.compendium-entry:last-child{border:1px solid var(--compendium-border);background:var(--compendium-panel);border-radius:.125rem;transition:border-color .28s,background-color .28s,box-shadow .36s,transform .36s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 16px 34px #0000002e,inset 0 1px #fff4d806}.compendium-entry:before,.compendium-entry:after{content:"";z-index:2;border-color:var(--compendium-accent);pointer-events:none;opacity:.72;width:8px;height:8px;position:absolute}.compendium-entry:before{border-top:2px solid var(--compendium-accent);border-left:2px solid var(--compendium-accent);top:-1px;left:-1px}.compendium-entry:after{border-right:2px solid var(--compendium-accent);border-bottom:2px solid var(--compendium-accent);bottom:-1px;right:-1px}.compendium-entry:hover{border-color:var(--compendium-border-strong);box-shadow:0 20px 42px #0000003d, 0 0 20px color-mix(in srgb, var(--compendium-accent) 6%, transparent), inset 0 1px 0 #fff4d80a;transform:translateY(-2px)}.compendium-entry.is-open{border-color:var(--compendium-border-strong);background:linear-gradient(var(--compendium-panel-open), var(--compendium-panel-open)), var(--compendium-panel)}.compendium-question{min-height:5.4rem}}@media (max-width:639px){.compendium-question{grid-template-columns:1.8rem minmax(0,1fr) 2.1rem;gap:.75rem;min-height:4.5rem;padding:1rem}.compendium-index{font-size:.62rem}.compendium-question-text{font-size:1rem;line-height:1.5}.compendium-toggle{width:2rem;height:2rem}.compendium-answer{padding:0 1rem 1.35rem 3.55rem;font-size:1rem;line-height:1.72}}@media (prefers-reduced-motion:reduce){.compendium-entry,.compendium-question-text,.compendium-toggle,.compendium-toggle-vertical,.compendium-answer-shell,.compendium-reading-content{transition:none;animation:none}}.compendium-desktop-workspace{display:none}@media (min-width:1024px){.compendium-desktop-workspace{border-color:var(--compendium-border-strong);background:var(--compendium-panel);grid-template-columns:minmax(19rem,.82fr) minmax(0,1.38fr);min-height:36rem;margin-top:3.5rem;display:grid;position:relative;box-shadow:0 26px 62px #180e072e,inset 0 1px #fff9e52e}.compendium-mobile-ledger{display:none}.compendium-desktop-index{border-right:1px solid var(--compendium-border);background:linear-gradient(180deg, color-mix(in srgb, var(--compendium-panel-open) 72%, transparent), transparent 28%), color-mix(in srgb, var(--compendium-panel) 92%, transparent);min-width:0}.compendium-desktop-index ol{grid-auto-rows:minmax(4.25rem,1fr);height:100%;display:grid}.compendium-desktop-index li{border-bottom:1px solid var(--compendium-border);min-height:0}.compendium-desktop-index li:last-child{border-bottom:0}.compendium-desktop-question{width:100%;height:100%;min-height:4.25rem;color:var(--compendium-question);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.3rem minmax(0,1fr) 1.3rem;align-items:center;gap:.8rem;padding:.8rem 1.2rem;transition:color .22s,background-color .28s;display:grid;position:relative}.compendium-desktop-question:before{content:"";background:var(--compendium-index);opacity:0;width:3px;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.compendium-desktop-question>span:nth-child(2){font-family:var(--font-lora), serif;text-wrap:pretty;font-size:.94rem;font-weight:650;line-height:1.4}.compendium-desktop-number{color:var(--compendium-index);font-family:var(--font-cinzel), serif;letter-spacing:.1em;opacity:.74;font-size:.68rem;font-weight:750}.compendium-desktop-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;opacity:.34;width:1rem;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1);transform:translate(-.2rem)}.compendium-desktop-question:hover,.compendium-desktop-question.is-active{color:var(--compendium-title);background:linear-gradient(90deg, var(--compendium-panel-open), transparent 88%)}.compendium-desktop-question:hover .compendium-desktop-arrow,.compendium-desktop-question.is-active .compendium-desktop-arrow{opacity:.92;transform:translate(0)}.compendium-desktop-question.is-active:before{opacity:1;transform:scaleY(1)}.compendium-desktop-question.is-active .compendium-desktop-number{opacity:1}.compendium-desktop-question:focus-visible{z-index:2;outline:2px solid var(--compendium-accent);outline-offset:-4px}.compendium-reading-pane{min-width:0;color:var(--compendium-copy);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--compendium-accent) 10%, transparent), transparent 17rem), linear-gradient(145deg, var(--compendium-panel-open), transparent 64%);flex-direction:column;justify-content:space-between;padding:clamp(3rem,5vw,5.2rem) clamp(3rem,5.4vw,5.8rem) 2rem;display:flex;position:relative}.compendium-reading-pane:before{content:"";border:1px solid color-mix(in srgb, var(--compendium-border) 68%, transparent);pointer-events:none;position:absolute;inset:1.1rem}.compendium-reading-content{z-index:1;max-width:43rem;animation:.42s cubic-bezier(.16,1,.3,1) both compendium-reading-in;position:relative}.compendium-reading-label{color:var(--compendium-index);letter-spacing:.14em;font-size:.75rem;font-weight:750;display:block}.compendium-reading-title{max-width:38rem;color:var(--compendium-title);letter-spacing:.015em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(1.65rem,1.25rem + .85vw,2.35rem);font-weight:750;line-height:1.24}.compendium-reading-rule{background:linear-gradient(90deg, var(--compendium-accent), transparent);width:5.5rem;height:1px;margin:1.7rem 0 1.8rem}.compendium-reading-answer{color:var(--compendium-copy);white-space:pre-line;text-wrap:pretty;font-size:1.125rem;line-height:1.82}.compendium-reading-answer strong{color:var(--compendium-question);font-weight:700}.compendium-reading-folio{z-index:1;border-top:1px solid var(--compendium-border);color:var(--compendium-index);font-family:var(--font-cinzel), serif;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding-top:1rem;font-size:.62rem;font-weight:700;display:flex;position:relative}}@keyframes compendium-reading-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}.portfolio-more-control{grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:1rem;width:min(100%,46rem);margin:2.75rem auto 0;display:grid}.portfolio-more-line{background:linear-gradient(90deg,#0000,#d0aa4e57);height:1px}.portfolio-more-line:last-child{background:linear-gradient(90deg,#d0aa4e57,#0000)}.portfolio-more-button{color:#dcc17b;min-height:2.85rem;font-family:var(--font-cinzel), serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#090a0cb8;border:1px solid #d0aa4e75;border-radius:.125rem;justify-content:center;align-items:center;gap:.7rem;padding:.7rem 1.35rem;font-size:.8rem;font-weight:750;line-height:1;transition:color .22s,border-color .22s,background-color .22s,box-shadow .32s,transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #fff0ca09}.portfolio-more-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:1rem}.portfolio-more-button:hover{color:#f5e7ba;background:#6f47172e;border-color:#d0aa4ec7;transform:translateY(-2px);box-shadow:0 8px 22px #0003}.portfolio-more-button:focus-visible{outline-offset:3px;outline:2px solid #d0aa4e}@media (max-width:639px){.portfolio-more-control{gap:.75rem;margin-top:2rem}.portfolio-more-button{min-height:2.75rem;padding-inline:1.1rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.portfolio-more-button{transition:none}.portfolio-more-button:hover{transform:none}}.specialization-outcomes{margin-top:clamp(1.75rem,3vw,2.5rem)}.specialization-outcomes-label{font-family:var(--font-cinzel), serif;letter-spacing:.16em;text-transform:uppercase;color:#8f8879;font-size:.75rem;font-weight:700}.specialization-outcomes ul{gap:.65rem;max-width:34rem;margin-top:.9rem;display:grid}.specialization-outcomes li{font-family:var(--font-lora), serif;color:#cfccc4;padding-left:1.5rem;font-size:.95rem;line-height:1.6;position:relative}.specialization-outcomes li:before{content:"";border:1px solid #c99a46;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0;transform:rotate(45deg)}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-card{color:#eee3ce;background-color:#1b110bfa;background-image:radial-gradient(circle at 12% 4%,#e0b15b21,#0000 38%),radial-gradient(circle at 90% 92%,#8b3a2d1a,#0000 43%),linear-gradient(145deg,#2a1b12 0%,#17100c 58%,#21140d 100%);border-color:#b4803c94;transition:border-color .42s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1);box-shadow:0 22px 48px -18px #371f0d4d,0 8px 22px -15px #371f0d2e,inset 0 1px #ffe8bb0f}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-card:hover{background-color:#21150e;border-color:#daa958e6;box-shadow:0 34px 88px -30px #331b0a57,0 10px 52px -16px #bc833929,0 0 0 1px #8d392b1f,inset 0 1px #ffedc71a}html[data-stage-variant=fogbound-archive] .testimonials-section .snap-slider-track{margin-bottom:-1rem;margin-left:-2rem;margin-right:-2rem;padding-bottom:4rem;padding-left:2rem;padding-right:2rem;scroll-padding-inline:2rem}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-card:after{border-color:#d9ae5b1f;box-shadow:0 0 0 22px #d9ae5b0b,0 0 0 52px #8d392b06}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-card:hover:after{border-color:#e6bb674d}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-quote-mark{color:#d6aa58;filter:drop-shadow(0 5px 12px #64381247);transform-origin:0;transition:color .36s,filter .42s,transform .52s cubic-bezier(.22,1,.36,1)}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-card:hover .testimonial-quote-mark{color:#f0c875;filter:drop-shadow(0 8px 18px #dba34652);transform:translate(3px,-2px)scale(1.055)}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-quote{color:#eee4d2;transition:color .36s}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-card:hover .testimonial-quote{color:#fff8e9}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-meta{border-color:#cf9d4c45}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-field{color:#d5aa60}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-focus{color:#bcae98}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-card .premium-tile-ambient{background:radial-gradient(circle at 24% 18%,#e0b15b33,#0000 42%),radial-gradient(circle at 84% 82%,#8d392b24,#0000 45%)}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-card .premium-tile-sheen{background:radial-gradient(circle,#ffebc124,#d59d4c0b 42%,#0000 70%)}html[data-stage-variant=fogbound-archive] .testimonials-section .testimonial-card .premium-tile-trace{background:linear-gradient(90deg,#0000,#d4a553 34%,#9d4431d1 67%,#0000)}@media (max-width:639px){html[data-stage-variant=fogbound-archive] .human-intro{background-image:var(--fog-paper-noise), radial-gradient(ellipse 78% 42% at 12% 12%, #daa54f33, transparent 72%), radial-gradient(ellipse 62% 44% at 92% 72%, #8f392b21, transparent 74%), linear-gradient(165deg, #140d08 0%, #2c1c13 50%, #120b07 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,auto,auto,auto}html[data-stage-variant=fogbound-archive] .human-intro-main{grid-template-columns:minmax(0,1fr);gap:0;width:min(100% - 2rem,34rem);padding-block:1.25rem 1.4rem;display:grid}html[data-stage-variant=fogbound-archive] .human-intro-portrait-wrap{grid-column:1;width:100%}html[data-stage-variant=fogbound-archive] .human-intro-portrait-wrap:before,html[data-stage-variant=fogbound-archive] .human-intro-portrait-wrap:after{border-color:#ddb15bd1;width:1.6rem;height:1.6rem}html[data-stage-variant=fogbound-archive] .human-intro-portrait-wrap:before{top:-.3rem;left:-.3rem}html[data-stage-variant=fogbound-archive] .human-intro-portrait-wrap:after{bottom:-.3rem;right:-.3rem}html[data-stage-variant=fogbound-archive] .human-intro-portrait{aspect-ratio:16/10;border-color:#d3a65480;border-radius:.2rem;box-shadow:0 24px 54px #02010170,inset 0 0 0 1px #ffe5b009}html[data-stage-variant=fogbound-archive] .human-intro-portrait:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 52%,#1a100a29 100%),linear-gradient(90deg,#23160d1a,#0000 32% 72%,#23160d14);position:absolute;inset:0}html[data-stage-variant=fogbound-archive] .human-intro-portrait img{object-position:50% 31%;filter:saturate(.82)contrast(1.035)sepia(.035)}html[data-stage-variant=fogbound-archive] .human-intro-copy{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 90% 0,#d9a64f1c,#0000 38%),linear-gradient(145deg,#23160ef5,#130c08f7);border:0;border-radius:.2rem;width:calc(100% - 1.25rem);max-width:none;margin:-2rem auto 0;padding:1.2rem 1.15rem 1.05rem;display:block;position:relative;box-shadow:0 18px 40px #0302016b,inset 0 1px #ffe8b90e}html[data-stage-variant=fogbound-archive] .human-intro-identity{grid-column:auto}html[data-stage-variant=fogbound-archive] .human-intro-eyebrow{letter-spacing:.16em;color:#d17a62;font-size:.8rem;line-height:1.4}html[data-stage-variant=fogbound-archive] .human-intro-heading-row{gap:.7rem;margin-top:.45rem}html[data-stage-variant=fogbound-archive] .human-intro-heading-row h2{letter-spacing:.015em;font-size:clamp(1.65rem,7vw,2rem)}html[data-stage-variant=fogbound-archive] .human-intro-heading-row span{color:#ddb35f}html[data-stage-variant=fogbound-archive] .human-intro-role{letter-spacing:.075em;color:#d7b066;margin-top:.42rem;font-size:.85rem;line-height:1.5}html[data-stage-variant=fogbound-archive] .human-intro-statement{color:#d6cabb;grid-column:auto;margin-top:1rem;font-size:1rem;line-height:1.62}html[data-stage-variant=fogbound-archive] .human-intro-signoff{border-top:1px solid #d2aa5833;grid-column:auto;margin-top:1.05rem;padding-top:.9rem;font-size:.85rem}html[data-stage-variant=fogbound-archive] .human-intro-signoff a{color:#e2bf74;justify-content:space-between;align-items:center;width:100%;display:flex}html[data-stage-variant=fogbound-archive] .human-intro-signoff a span{font-size:.9rem;transition:transform .26s cubic-bezier(.22,1,.36,1)}html[data-stage-variant=fogbound-archive] .human-intro-signoff a:active span{transform:translateY(3px)}html[data-stage-variant=fogbound-archive] .human-intro-trust{background:linear-gradient(90deg,#0b0705eb,#27180fdb 50%,#0b0705eb);border-color:#d2aa5833;padding:.85rem 0 1rem;box-shadow:inset 0 1px #ffebbe09,inset 0 -1px #05030280}html[data-stage-variant=fogbound-archive] .human-intro-trust ul{text-align:left;scroll-snap-type:x proximity;scrollbar-width:none;gap:.55rem;padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}html[data-stage-variant=fogbound-archive] .human-intro-trust ul::-webkit-scrollbar{display:none}html[data-stage-variant=fogbound-archive] .human-intro-trust li{min-height:auto;font-family:var(--font-cinzel), serif;letter-spacing:.05em;color:#cfc1ad;scroll-snap-align:start;background:#e6c4860b;border:1px solid #d1a55242;border-radius:.2rem;flex:none;padding:.62rem .78rem;font-size:.8rem;font-weight:700;line-height:1.35;display:block}html[data-stage-variant=fogbound-archive] .human-intro-trust li+li:before{content:none}}html[data-stage-variant=fogbound-archive] #contact{background-color:#180f0a;background-image:var(--fog-paper-noise), radial-gradient(ellipse 62% 52% at 52% 22%, #d59d4b24, transparent 72%), radial-gradient(circle at 9% 78%, #8f403417, transparent 30%), linear-gradient(155deg, #120b07 0%, #2b1b12 52%, #130c08 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,auto,auto,auto;border-color:#d3a45438;box-shadow:inset 0 1px #f5d89d0e,inset 0 -90px 150px #04020147}html[data-stage-variant=fogbound-archive] #contact .contact-section-header h2{color:#f7efe1;text-shadow:0 2px 18px #0302016b}html[data-stage-variant=fogbound-archive] #contact .contact-section-header>p{color:#c9bcaa;font-size:1.03rem;line-height:1.7}html[data-stage-variant=fogbound-archive] #contact .contact-layout{align-items:start;gap:clamp(1.5rem,3vw,2.5rem)}html[data-stage-variant=fogbound-archive] #contact .contact-info-panel{background-color:#e0cfaa;background-image:var(--fog-paper-noise), radial-gradient(circle at 12% 5%, #fffae294, transparent 43%), linear-gradient(145deg, #ede0c2fa, #c9b080fa);background-repeat:repeat,no-repeat,no-repeat;background-size:180px 180px,auto,auto;border-color:#8c5227a6;min-height:0;padding:1.65rem 1.8rem;box-shadow:0 22px 48px #04020157,0 7px 16px #0402012e,inset 0 1px #fffcebb3}html[data-stage-variant=fogbound-archive] #contact .contact-info-title{color:#2c1d13;margin-bottom:1rem;font-size:1.18rem;line-height:1.35}html[data-stage-variant=fogbound-archive] #contact .contact-detail{border-top:1px solid #67401c33;padding:.82rem 0 .9rem 1rem;position:relative}html[data-stage-variant=fogbound-archive] #contact .contact-detail:before{content:"";border:1px solid #8d4b30c7;width:.38rem;height:.38rem;position:absolute;top:1.12rem;left:0;transform:rotate(45deg)}html[data-stage-variant=fogbound-archive] #contact .contact-detail>span{color:#8f493c;letter-spacing:.13em;margin-bottom:.28rem;font-size:.75rem;line-height:1.4}html[data-stage-variant=fogbound-archive] #contact .contact-value,html[data-stage-variant=fogbound-archive] #contact .contact-info-panel .contact-value{color:#3a2a1d;font-size:.98rem;font-weight:500;line-height:1.55}html[data-stage-variant=fogbound-archive] #contact a.contact-value:hover{color:#7b4d1b}html[data-stage-variant=fogbound-archive] #contact .contact-detail-availability{background:#fff8de3d;border:1px solid #73461e40;margin-top:.25rem;padding:.9rem .9rem .95rem 1.9rem;box-shadow:inset 0 1px #fffceb66}html[data-stage-variant=fogbound-archive] #contact .contact-detail-availability:before{left:.85rem}html[data-stage-variant=fogbound-archive] #contact .contact-detail-availability .contact-value{font-size:.95rem;font-weight:400;line-height:1.55}html[data-stage-variant=fogbound-archive] #contact .contact-form-panel{background-color:#25170f;background-image:var(--fog-paper-noise), radial-gradient(circle at 90% 4%, #dea9561a, transparent 42%), radial-gradient(circle at 5% 92%, #8b3d2f16, transparent 34%), linear-gradient(145deg, #312117 0%, #1d130d 58%, #291a12 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,auto,auto,auto;border-color:#cf9e4e94;padding:1.85rem;box-shadow:0 25px 56px #04020166,inset 0 1px #ffe7b811}html[data-stage-variant=fogbound-archive] #contact .contact-form-label{color:#ddb765;line-height:1.4}html[data-stage-variant=fogbound-archive] #contact .contact-control{color:#fff7e9;background-color:#654d398f;border-color:#d6a95e57;box-shadow:inset 0 1px #ffefcf0e,inset 0 8px 18px #180e0814}html[data-stage-variant=fogbound-archive] #contact .contact-control::placeholder{color:#c2b39f;opacity:.78}html[data-stage-variant=fogbound-archive] #contact .contact-control:hover{background-color:#70543e9e;border-color:#deb56c80}html[data-stage-variant=fogbound-archive] #contact .contact-control:focus{background-color:#775940b3;border-color:#d9ad5b;box-shadow:0 0 0 3px #d2a55721,inset 0 1px #fff2d814}html[data-stage-variant=fogbound-archive] #contact select.contact-control option{color:#f7eddb;background:#342319}html[data-stage-variant=fogbound-archive] #contact .contact-submit{color:#21150e;background:linear-gradient(100deg,#bd8730,#deb35d 52%,#c9983e);box-shadow:0 12px 24px #09050240,inset 0 1px #fff4d061}html[data-stage-variant=fogbound-archive] #contact .contact-submit:hover{background:linear-gradient(100deg,#d19a3e,#ebc778 52%,#d9aa51);box-shadow:0 15px 30px #08040252,0 0 24px #cf9b4226,inset 0 1px #fff7db80}html[data-stage-variant=fogbound-archive] #contact .contact-privacy{color:#b8aa96}html[data-stage-variant=fogbound-archive] #contact .contact-privacy a{color:#dfbd72}@media (max-width:639px){html[data-stage-variant=fogbound-archive] #contact{padding-block:4.25rem}html[data-stage-variant=fogbound-archive] #contact .contact-section-header{text-align:left;align-items:flex-start;margin-bottom:2.5rem}html[data-stage-variant=fogbound-archive] #contact .contact-section-header>div:first-child{align-self:center;margin-bottom:.75rem}html[data-stage-variant=fogbound-archive] #contact .contact-section-header h2{font-size:2rem;line-height:1.18}html[data-stage-variant=fogbound-archive] #contact .contact-section-header>p{font-size:1rem;line-height:1.62}html[data-stage-variant=fogbound-archive] #contact .contact-layout{gap:1.25rem}html[data-stage-variant=fogbound-archive] #contact .contact-info-panel,html[data-stage-variant=fogbound-archive] #contact .contact-form-panel{width:100%;padding:1.25rem}html[data-stage-variant=fogbound-archive] #contact .contact-info-title{font-size:1.12rem}html[data-stage-variant=fogbound-archive] #contact .contact-detail{padding-block:.72rem .78rem}html[data-stage-variant=fogbound-archive] #contact .contact-control{min-height:3.15rem;font-size:1rem}html[data-stage-variant=fogbound-archive] #contact textarea.contact-control{min-height:8.75rem}}html[data-stage-variant=fogbound-archive]{--fog-reading-dark:#d8cdbd;--fog-reading-dark-muted:#c8baa7;--fog-reading-light:#4d4030;--fog-reading-light-muted:#665744}html[data-stage-variant=fogbound-archive] .section-kicker,html[data-stage-variant=fogbound-archive] .compendium-kicker,html[data-stage-variant=fogbound-archive] .human-intro-eyebrow,html[data-stage-variant=fogbound-archive] .human-intro-role,html[data-stage-variant=fogbound-archive] .specializations-manual-head,html[data-stage-variant=fogbound-archive] .specialization-label,html[data-stage-variant=fogbound-archive] .testimonial-field,html[data-stage-variant=fogbound-archive] .contact-form-label,html[data-stage-variant=fogbound-archive] .footer-kicker{letter-spacing:.14em}html[data-stage-variant=fogbound-archive] .section-heading>p,html[data-stage-variant=fogbound-archive] .compendium-intro{font-family:var(--font-lora), serif;text-wrap:pretty;font-size:1.075rem;line-height:1.72}html[data-stage-variant=fogbound-archive] .stage-body{color:#564936;text-wrap:pretty;max-width:46rem;font-size:1.125rem;line-height:1.72}html[data-stage-variant=fogbound-archive] .stage-eyebrow{letter-spacing:.17em}html[data-stage-variant=fogbound-archive] .human-intro-statement{color:var(--fog-reading-dark);font-family:var(--font-lora), serif;text-wrap:pretty;font-size:1.075rem;line-height:1.72}html[data-stage-variant=fogbound-archive] .human-intro-role{color:#d9b76f;font-size:.85rem;line-height:1.5}html[data-stage-variant=fogbound-archive] .human-intro-signoff{letter-spacing:.12em}html[data-stage-variant=fogbound-archive] #services .section-heading>p,html[data-stage-variant=fogbound-archive] #translation-tome .section-heading>p,html[data-stage-variant=fogbound-archive] #contact .section-heading>p{color:var(--fog-reading-dark-muted)}html[data-stage-variant=fogbound-archive] #services .specialization-detail-copy{color:var(--fog-reading-dark);font-family:var(--font-lora), serif;text-wrap:pretty;font-size:1.075rem;line-height:1.72}html[data-stage-variant=fogbound-archive] #services .specialization-sample-link{color:var(--fog-reading-dark)}html[data-stage-variant=fogbound-archive] #services .specialization-sample-link:hover{color:#f4f1ea}html[data-stage-variant=fogbound-archive] #services .specialization-outcomes li{color:#cbbfad;font-family:var(--font-lora), serif;font-size:1.025rem;line-height:1.62}html[data-stage-variant=fogbound-archive] #services .specialization-mobile-detail p{color:var(--fog-reading-dark);font-family:var(--font-lora), serif}html[data-stage-variant=fogbound-archive] #portfolio .section-heading>p,html[data-stage-variant=fogbound-archive] #testimonials .section-heading>p,html[data-stage-variant=fogbound-archive] #compendium .compendium-intro{color:var(--fog-reading-light-muted)}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-card-description{color:#d9cfbf;font-size:1.04rem;line-height:1.64}html[data-stage-variant=fogbound-archive] #portfolio .academic-archive-header p,html[data-stage-variant=fogbound-archive] #portfolio .academic-thesis-description{color:#c9bead;font-family:var(--font-lora), serif;font-size:1.04rem;line-height:1.68}html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-frame>div p:not(.text-xs){color:#e1d7c8;font-size:1.1rem;line-height:1.72}html[data-stage-variant=fogbound-archive] #about .about-narrative{color:var(--fog-reading-dark);font-family:var(--font-lora), serif;text-wrap:pretty;font-size:1.1rem;line-height:1.78}html[data-stage-variant=fogbound-archive] #about .about-narrative .text-zinc-400{color:#cbbdab}html[data-stage-variant=fogbound-archive] #about .about-narrative .font-cinzel{letter-spacing:.11em}html[data-stage-variant=fogbound-archive] #testimonials .testimonial-quote{color:#eee4d3;font-size:1.125rem;line-height:1.7}html[data-stage-variant=fogbound-archive] #testimonials .testimonial-focus{color:#c1b29d;font-size:.9rem;line-height:1.5}html[data-stage-variant=fogbound-archive] #press .press-kit-intro{color:var(--fog-reading-dark);font-family:var(--font-lora), serif;text-wrap:pretty;font-size:1.075rem;line-height:1.72}html[data-stage-variant=fogbound-archive] #press .press-kit-contents>p{letter-spacing:.14em}html[data-stage-variant=fogbound-archive] #press .press-kit-contents li{color:#cbbfae;font-size:1rem;line-height:1.58}html[data-stage-variant=fogbound-archive] #compendium .compendium-answer{color:var(--fog-reading-light);font-family:var(--font-lora), serif;text-wrap:pretty;font-size:1.075rem;line-height:1.72}html[data-stage-variant=fogbound-archive] #contact .contact-section-header>p{color:var(--fog-reading-dark-muted);font-size:1.075rem}html[data-stage-variant=fogbound-archive] #contact .contact-privacy{font-family:var(--font-lora), serif;line-height:1.6}@media (max-width:639px){html[data-stage-variant=fogbound-archive] .stage-body,html[data-stage-variant=fogbound-archive] .section-heading>p,html[data-stage-variant=fogbound-archive] .compendium-intro,html[data-stage-variant=fogbound-archive] .human-intro-statement,html[data-stage-variant=fogbound-archive] #about .about-narrative,html[data-stage-variant=fogbound-archive] #press .press-kit-intro,html[data-stage-variant=fogbound-archive] #compendium .compendium-answer{text-align:left;text-wrap:pretty;width:100%;max-width:none;font-size:1.03rem;line-height:1.68}html[data-stage-variant=fogbound-archive] .section-heading-centered>p{align-self:stretch}html[data-stage-variant=fogbound-archive] .stage-body{color:#514432;text-align:center}html[data-stage-variant=fogbound-archive] .section-kicker,html[data-stage-variant=fogbound-archive] .compendium-kicker,html[data-stage-variant=fogbound-archive] .stage-eyebrow{letter-spacing:.14em}html[data-stage-variant=fogbound-archive] #services .specialization-detail-copy,html[data-stage-variant=fogbound-archive] #services .specialization-mobile-detail p,html[data-stage-variant=fogbound-archive] #services .specialization-outcomes li,html[data-stage-variant=fogbound-archive] #portfolio .portfolio-card-description,html[data-stage-variant=fogbound-archive] #translation-tome .translation-tome-frame>div p:not(.text-xs),html[data-stage-variant=fogbound-archive] #testimonials .testimonial-quote,html[data-stage-variant=fogbound-archive] #press .press-kit-contents li{text-align:left;font-size:1rem;line-height:1.65}html[data-stage-variant=fogbound-archive] #portfolio .section-heading,html[data-stage-variant=fogbound-archive] #services .section-heading,html[data-stage-variant=fogbound-archive] #translation-tome .section-heading,html[data-stage-variant=fogbound-archive] #testimonials .section-heading{text-align:center}}html[data-stage-variant=fogbound-archive]{--fog-section-space:4.5rem;--fog-section-space-compact:4rem;--fog-motion-smooth:cubic-bezier(.22, 1, .36, 1);--fog-motion-gentle:cubic-bezier(.4, 0, .2, 1)}html[data-stage-variant=fogbound-archive] :is(#services,#portfolio,#translation-tome,#about,#testimonials,#compendium,#contact){padding-block:var(--fog-section-space)}html[data-stage-variant=fogbound-archive] #press{padding-block:var(--fog-section-space-compact)}html[data-stage-variant=fogbound-archive] :is(#services,#portfolio,#translation-tome,#testimonials,#press,#compendium,#contact){isolation:isolate}html[data-stage-variant=fogbound-archive] :is(#services,#translation-tome,#press,#contact):before,html[data-stage-variant=fogbound-archive] :is(#portfolio,#testimonials,#compendium):before{content:"";z-index:0;pointer-events:none;height:clamp(2.75rem,5vw,4.75rem);position:absolute;inset:0 0 auto}html[data-stage-variant=fogbound-archive] :is(#services,#translation-tome,#press,#contact):before{background:linear-gradient(#e5cd9d17 0%,#b27b3909 42%,#0000 100%)}html[data-stage-variant=fogbound-archive] :is(#portfolio,#testimonials,#compendium):before{background:linear-gradient(#3e261629 0%,#67411f0e 46%,#0000 100%)}html[data-stage-variant=fogbound-archive] :is(#services,#portfolio,#translation-tome,#testimonials,#press,#compendium,#contact)>:not(.testimonials-orbit):not(.compendium-orbit){z-index:1;position:relative}html[data-stage-variant=fogbound-archive] :is(#services,#portfolio,#translation-tome,#testimonials,#contact) .section-heading{margin-bottom:2.75rem}html[data-stage-variant=fogbound-archive] :is(.premium-tile,.premium-tile-motion){will-change:auto;backface-visibility:hidden}@supports (content-visibility:auto){:is(#services,#portfolio,#translation-tome,#about,#testimonials,#press,#compendium,#contact){content-visibility:auto;contain-intrinsic-size:auto 900px}#portfolio{contain-intrinsic-size:auto 1400px}}html[data-stage-variant=fogbound-archive] .premium-tile{transition:border-color .36s var(--fog-motion-gentle), box-shadow .56s var(--fog-motion-smooth), background-color .42s var(--fog-motion-gentle)}html[data-stage-variant=fogbound-archive] .premium-tile-ambient{transition:opacity .56s var(--fog-motion-gentle), transform .76s var(--fog-motion-smooth)}html[data-stage-variant=fogbound-archive] .premium-tile-sheen{transition:opacity .62s var(--fog-motion-gentle), transform .88s var(--fog-motion-smooth)}html[data-stage-variant=fogbound-archive] .premium-tile-trace{transition:transform .68s var(--fog-motion-smooth), opacity .36s var(--fog-motion-gentle)}@media (min-width:640px){html[data-stage-variant=fogbound-archive]{--fog-section-space:clamp(5.5rem, 6.4vw, 6rem);--fog-section-space-compact:clamp(4.75rem, 5.4vw, 5.25rem)}html[data-stage-variant=fogbound-archive] :is(#services,#portfolio,#translation-tome,#testimonials,#contact) .section-heading{margin-bottom:3.5rem}}@media (max-width:639px){html[data-stage-variant=fogbound-archive] .human-intro{border-top:0;border-bottom:0}html[data-stage-variant=fogbound-archive] #portfolio .portfolio-project-card .portfolio-card-description{color:#493a2a}html[data-stage-variant=fogbound-archive] #human-intro .human-intro-main{grid-template-columns:7.35rem minmax(0,1fr);align-items:start;gap:.9rem 1rem;margin-block:1.25rem;padding:1rem}html[data-stage-variant=fogbound-archive] #human-intro .human-intro-portrait-wrap{grid-column:1;align-self:start;width:100%}html[data-stage-variant=fogbound-archive] #human-intro .human-intro-portrait{aspect-ratio:4/5}html[data-stage-variant=fogbound-archive] #human-intro .human-intro-copy{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;display:contents}html[data-stage-variant=fogbound-archive] #human-intro .human-intro-identity{grid-column:2;align-self:center}html[data-stage-variant=fogbound-archive] #human-intro .human-intro-statement,html[data-stage-variant=fogbound-archive] #human-intro .human-intro-signoff{grid-column:1/-1}html[data-stage-variant=fogbound-archive] .human-intro-main{width:min(100% - 2rem,34rem);box-shadow:none;background:0 0;border:0;border-radius:.2rem;grid-template-columns:7.35rem minmax(0,1fr);align-items:start;gap:.9rem 1rem;margin-block:1.25rem;padding:1rem}html[data-stage-variant=fogbound-archive] .human-intro-portrait-wrap{grid-column:1;align-self:start;width:100%}html[data-stage-variant=fogbound-archive] .human-intro-portrait{aspect-ratio:4/5;border-radius:.12rem;box-shadow:0 15px 30px #0201016b,inset 0 0 0 1px #ffe8b70a}html[data-stage-variant=fogbound-archive] .human-intro-portrait:after{background:linear-gradient(#0000 62%,#1b100933 100%),linear-gradient(90deg,#22140c14,#0000 34% 76%,#22140c0f)}html[data-stage-variant=fogbound-archive] .human-intro-portrait img{object-position:50% 34%;filter:saturate(.86)contrast(1.045)sepia(.025);transform-origin:50% 28%;transform:scale(1.46)}html[data-stage-variant=fogbound-archive] .human-intro-portrait-wrap:before{top:-.32rem;left:-.32rem}html[data-stage-variant=fogbound-archive] .human-intro-portrait-wrap:after{bottom:-.32rem;right:-.32rem}html[data-stage-variant=fogbound-archive] .human-intro-copy{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;display:contents}html[data-stage-variant=fogbound-archive] .human-intro-identity{grid-column:2;align-self:center;min-width:0;padding-block:.2rem}html[data-stage-variant=fogbound-archive] .human-intro-eyebrow{letter-spacing:.13em;font-size:.8rem;line-height:1.5}html[data-stage-variant=fogbound-archive] .human-intro-heading-row{gap:.45rem;margin-top:.38rem}html[data-stage-variant=fogbound-archive] .human-intro-heading-row h2{font-size:clamp(1.32rem,6.2vw,1.62rem);line-height:1.12}html[data-stage-variant=fogbound-archive] .human-intro-role{letter-spacing:.065em;margin-top:.42rem;font-size:.85rem;line-height:1.48}html[data-stage-variant=fogbound-archive] .human-intro-statement{color:#ddd1c1;border-top:0;grid-column:1/-1;margin-top:.3rem;padding-top:.7rem;font-size:1rem;line-height:1.64}html[data-stage-variant=fogbound-archive] .human-intro-signoff{border-top:0;grid-column:1/-1;margin-top:.15rem;padding-top:.55rem}html[data-stage-variant=fogbound-archive] .human-intro-signoff a{justify-content:flex-start;gap:.65rem;width:fit-content}html[data-stage-variant=fogbound-archive] .human-intro-trust{box-shadow:none;background:radial-gradient(72% 100% at 50% 0,#d5a44f17,#0000 72%),linear-gradient(90deg,#0c0805f0,#25170fe0 50%,#0c0805f0);border-top:0;padding:1rem}html[data-stage-variant=fogbound-archive] .human-intro-trust ul{text-align:center;width:min(100%,28rem);margin-inline:auto;padding-inline:.75rem;display:block;overflow:visible}html[data-stage-variant=fogbound-archive] .human-intro-trust li{min-height:0;box-shadow:none;font-family:var(--font-lora), serif;letter-spacing:.005em;color:#d8cdbd;white-space:normal;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:400;line-height:2;display:inline}html[data-stage-variant=fogbound-archive] .human-intro-trust li+li:before{content:"✦";color:#c79a4a;margin-inline:.5rem;font-size:.58em}}html[data-stage-variant=fogbound-archive] .portfolio-filter-nav{border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;width:min(100%,61rem);display:grid}html[data-stage-variant=fogbound-archive] .portfolio-filter-button{color:#695947;min-height:3.4rem;transition:color .28s var(--fog-motion-gentle), background-color .36s var(--fog-motion-gentle), border-color .36s var(--fog-motion-gentle), box-shadow .48s var(--fog-motion-smooth), transform .48s var(--fog-motion-smooth);background:#f4e5c329;border:1px solid #0000;border-radius:.18rem;flex-direction:row;justify-content:center;gap:.55rem;padding:.78rem .85rem;box-shadow:inset 0 1px #fffae73d}html[data-stage-variant=fogbound-archive] .portfolio-filter-button:after{background:linear-gradient(90deg,#0000,#d49a43 17%,#a74635 82%,#0000);border-radius:999px;height:2px;bottom:.32rem;left:24%;right:24%}html[data-stage-variant=fogbound-archive] .portfolio-filter-button:hover{color:#39281c;background:#faedcd6b;border-color:#7e492c26;transform:translateY(-1px);box-shadow:inset 0 1px #fffceda3,0 10px 24px -20px #3a2211b3}html[data-stage-variant=fogbound-archive] .portfolio-filter-button[aria-pressed=true]{color:#f1dba9;background:radial-gradient(circle at 16% 8%,#d6a45329,#0000 48%),linear-gradient(145deg,#4a2f1d,#2d1c12);border-color:#b077399e;transform:translateY(-1px);box-shadow:inset 0 1px #ffe7b524,0 13px 28px -19px #311b0ddb}html[data-stage-variant=fogbound-archive] .portfolio-filter-label{letter-spacing:.075em;font-size:.8rem}@media (max-width:639px){html[data-stage-variant=fogbound-archive] .portfolio-filter-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}html[data-stage-variant=fogbound-archive] .portfolio-filter-button:first-child{grid-column:1/-1}html[data-stage-variant=fogbound-archive] .portfolio-filter-button{min-height:3.15rem;padding:.72rem .65rem}html[data-stage-variant=fogbound-archive] .portfolio-filter-label{letter-spacing:.065em;font-size:.8rem;line-height:1.3}html[data-stage-variant=fogbound-archive] .portfolio-filter-mobile{display:none}}.stage-rune-archive{background-color:#bda980}.stage-rune-archive .stage-comparison-dungeon-art,.stage-rune-archive .stage-comparison-dungeon-focus{z-index:0;pointer-events:none;transform:translate3d(var(--map-x), var(--map-y), 0) scale(1.035);transform-origin:50%;will-change:transform;transition:transform 1.15s cubic-bezier(.16,1,.3,1);overflow:hidden}.stage-rune-archive .stage-comparison-dungeon-art:after{content:"";background:url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E") 0 0/180px 180px,radial-gradient(44% 58% at 50% 40%,#efe0bce0,#dec99fa3 55%,#936f4738 82%,#0000 100%) no-repeat,linear-gradient(145deg,#dacaa670,#775b3e3d) no-repeat;position:absolute;inset:0;box-shadow:inset 0 -100px 170px #432b182e}.stage-rune-archive .stage-comparison-dungeon-art img{object-position:51% 50%;filter:grayscale(.12)sepia(.32)saturate(.66)contrast(.94)brightness(1.1)}.stage-rune-archive .stage-comparison-dungeon-focus{z-index:1;opacity:calc(var(--map-active,0) * .86);-webkit-mask-image:radial-gradient(circle 305px at var(--map-focus-x,50%) var(--map-focus-y,50%), #000 0%, #000000f5 30%, #0000009e 58%, #0003 80%, transparent 100%);-webkit-mask-image:radial-gradient(circle 305px at var(--map-focus-x,50%) var(--map-focus-y,50%), #000 0%, #000000f5 30%, #0000009e 58%, #0003 80%, transparent 100%);mask-image:radial-gradient(circle 305px at var(--map-focus-x,50%) var(--map-focus-y,50%), #000 0%, #000000f5 30%, #0000009e 58%, #0003 80%, transparent 100%);will-change:opacity, transform, mask-image;transition:opacity .76s,transform 1.15s cubic-bezier(.16,1,.3,1)}.stage-rune-archive .stage-comparison-dungeon-focus img{opacity:.98;filter:saturate(.94)contrast(1.18)brightness(.9)sepia(.08);filter:grayscale(.3)sepia(.68)saturate(.8)contrast(1.15)brightness(.8)!important}.stage-rune-archive .stage-comparison-dungeon-fog{z-index:3;pointer-events:none;filter:blur(12px);mix-blend-mode:multiply;background:radial-gradient(46% 19% at 9% 36%,#fff2cc33,#0000 74%),radial-gradient(42% 20% at 88% 69%,#56422e21,#0000 76%);overflow:hidden}.stage-rune-archive .stage-comparison-dungeon-fog:before,.stage-rune-archive .stage-comparison-dungeon-fog:after{content:"";filter:blur(36px);will-change:transform, opacity;background:radial-gradient(#67513729,#8569480f 52%,#0000 77%);border-radius:50%;width:78%;height:31%;position:absolute}.stage-rune-archive .stage-comparison-dungeon-fog:before{animation:30s ease-in-out infinite alternate moonlit-fog-drift-one;top:8%;left:-25%}.stage-rune-archive .stage-comparison-dungeon-fog:after{animation:38s ease-in-out infinite alternate-reverse moonlit-fog-drift-two;bottom:2%;right:-26%}.stage-rune-archive .stage-pattern{z-index:4;opacity:.18;background:linear-gradient(#452f1b21,#0000 23% 74%,#412b1833),radial-gradient(54% 60% at 50% 43%,#fff5d633,#0000 76%);inset:0}.stage-rune-archive .stage-headline-safety{z-index:11;pointer-events:none;background:radial-gradient(44% 43% at 50% 39%,#eee0bef0 0%,#e7d6b0c7 43%,#d5bd8f40 74%,#0000 100%);display:block;position:absolute;inset:0}.stage-rune-archive .stage-vignette{background:radial-gradient(52% 58% at 50% 43%,#fff7db1f 20%,#0000 58%,#3c2b1e4d 100%),linear-gradient(#46321f29,#0000 25% 71%,#3a271845)}.stage-rune-archive .stage-glow-crimson{opacity:.34;background-color:#85382d14}.stage-rune-archive .stage-glow-gold{opacity:.44;background-color:#a96f301c}.stage-rune-archive .mist-layer{opacity:.08;mix-blend-mode:multiply;animation-duration:42s}.stage-rune-archive .mist-layer-2{opacity:.06;mix-blend-mode:multiply;animation-duration:54s}.stage-rune-archive .stage-logo img{filter:brightness(0)saturate()sepia(35%)hue-rotate(348deg)brightness(42%)}.stage-rune-archive .stage-divider{border-color:#4e331942}.stage-rune-archive .stage-eyebrow{color:#65431f}.stage-rune-archive .stage-title-neutral{color:#251a12;text-shadow:0 1px #fff7dcb3,0 3px 16px #5b3a1a2b}.stage-rune-archive .stage-title-worlds{color:#69431c;-webkit-text-fill-color:#69431c;text-shadow:0 1px #fff3cf7a,0 3px 14px #41260f33;background-image:none}.stage-rune-archive .stage-title-crafting{color:#913f37;text-shadow:0 1px #ffedcb75}.stage-rune-archive .stage-body{color:#392c20;text-shadow:0 1px #fff7dc9e,0 2px 10px #4e30151f}.stage-rune-archive .stage-primary-cta{color:#f2d99e;background:linear-gradient(135deg,#3b2719,#21150e);border:1px solid #b9893ec7;box-shadow:0 12px 28px #3923114d}.stage-rune-archive .stage-primary-cta:hover{color:#fff2ce;background:linear-gradient(135deg,#55371f,#342116);border-color:#d2a755}.stage-rune-archive .stage-secondary-cta{color:#3b2818;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2e2bcbd;border-color:#6f4920b8;box-shadow:inset 0 1px #fffce8b8}.stage-rune-archive .stage-secondary-cta:hover{color:#1d1209;background:#fff1cff0;border-color:#8e5c27}.stage-rune-archive .stage-d20{border-color:#65431f4d}@keyframes mobile-comparison-dungeon-discovery{0%{--mobile-map-x:88%;--mobile-map-y:8%}12%{--mobile-map-x:72%;--mobile-map-y:18%}28%{--mobile-map-x:24%;--mobile-map-y:38%}44%{--mobile-map-x:73%;--mobile-map-y:68%}60%{--mobile-map-x:34%;--mobile-map-y:82%}75%{--mobile-map-x:69%;--mobile-map-y:56%}88%{--mobile-map-x:31%;--mobile-map-y:30%}to{--mobile-map-x:88%;--mobile-map-y:8%}}@media (max-width:639px){.stage-rune-archive :is(.stage-comparison-dungeon-art,.stage-comparison-dungeon-focus){inset:-.5%;transform:scale(1.03)}.stage-rune-archive .stage-comparison-dungeon-art img,.stage-rune-archive .stage-comparison-dungeon-focus img{object-position:50% 48%}.stage-rune-archive .stage-comparison-dungeon-art img{filter:grayscale(.5)sepia(.88)saturate(.72)contrast(.86)brightness(1.08)!important}.stage-rune-archive .stage-comparison-dungeon-art:after{background:url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.1'/%3E%3C/svg%3E"),radial-gradient(86% 35% at 50% 31%,#efe0bcd1,#e2cfa694 55%,#0000 100%),linear-gradient(#d0bf9a47,#7b5c3a2e)}.stage-rune-archive .stage-comparison-dungeon-focus{z-index:9;opacity:.92;-webkit-mask-image:radial-gradient(circle 180px at var(--mobile-map-x,88%) var(--mobile-map-y,8%), #000 0%, #000000f5 35%, #00000091 63%, #0000002e 82%, transparent 100%);-webkit-mask-image:radial-gradient(circle 180px at var(--mobile-map-x,88%) var(--mobile-map-y,8%), #000 0%, #000000f5 35%, #00000091 63%, #0000002e 82%, transparent 100%);mask-image:radial-gradient(circle 180px at var(--mobile-map-x,88%) var(--mobile-map-y,8%), #000 0%, #000000f5 35%, #00000091 63%, #0000002e 82%, transparent 100%);transition:none;animation:20s ease-in-out infinite mobile-comparison-dungeon-discovery}.stage-rune-archive .stage-comparison-dungeon-focus:after{content:"";background:radial-gradient(circle 164px at var(--mobile-map-x,88%) var(--mobile-map-y,8%), #fff2cc47 0%, #ebce9724 48%, transparent 76%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.stage-rune-archive .stage-comparison-dungeon-focus img{filter:saturate()contrast(1.22)brightness(.92)sepia(.04);filter:grayscale(.18)sepia(.48)saturate(.98)contrast(1.22)brightness(1.25)!important}.stage-rune-archive .stage-comparison-dungeon-fog:before,.stage-rune-archive .stage-comparison-dungeon-fog:after{filter:blur(28px);width:126%;height:28%}.stage-rune-archive .stage-headline-safety{background:radial-gradient(86% 34% at 50% 31%,#efe1bec7 0%,#e8d6b085 43%,#d7be8f24 74%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.stage-rune-archive .stage-comparison-dungeon-focus{opacity:.34;animation:none}.stage-rune-archive .stage-comparison-dungeon-fog:before,.stage-rune-archive .stage-comparison-dungeon-fog:after{animation:none}}[data-motion-activity=paused],[data-motion-activity=paused]:before,[data-motion-activity=paused]:after,[data-motion-activity=paused] *,[data-motion-activity=paused] :before,[data-motion-activity=paused] :after{animation-play-state:paused!important}#human-intro .human-intro-trust{--human-trust-height:clamp(3.6rem, 5.25vw, 4.4rem);min-height:0;padding:0;display:block;overflow:hidden}#human-intro .human-intro-trust-window{height:var(--human-trust-height);position:relative;overflow:hidden}#human-intro .human-intro-trust-track{will-change:transform;align-items:center;width:max-content;height:100%;animation:27s linear infinite human-intro-trust-ticker;display:flex}#human-intro .human-intro-trust-list{text-align:left;flex:none;grid-template-columns:none;justify-content:space-around;align-items:center;gap:clamp(2.25rem,5vw,6rem);width:max-content;min-width:100vw;height:100%;margin:0;padding:0 clamp(1.5rem,4vw,4.5rem);display:flex}#human-intro .human-intro-trust .human-intro-trust-item{min-height:0;font-family:var(--font-cinzel), serif;letter-spacing:.06em;text-align:left;color:#cfc1ad;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:.8rem;padding:0;font-size:clamp(.75rem,.67rem + .18vw,.86rem);font-weight:700;line-height:1.2;display:inline-flex}#human-intro .human-intro-trust .human-intro-trust-item:before,#human-intro .human-intro-trust .human-intro-trust-item+.human-intro-trust-item:before{content:none}#human-intro .human-intro-trust-separator{color:#c79a4a;flex:none;font-size:.62em}#human-intro .human-intro-trust-window:before,#human-intro .human-intro-trust-window:after{content:"";z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:clamp(2.75rem,8vw,7.5rem);position:absolute;top:0;bottom:0}#human-intro .human-intro-trust-window:before{background:linear-gradient(90deg,#0c0805fa,#0c08059e 45%,#0000);left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 38%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 38%,#0000 100%)}#human-intro .human-intro-trust-window:after{background:linear-gradient(270deg,#0c0805fa,#0c08059e 45%,#0000);right:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 38%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 38%,#0000 100%)}@keyframes human-intro-trust-ticker{to{transform:translate(-50%)}}@media (max-width:639px){#human-intro .human-intro-trust{--human-trust-height:3.75rem}#human-intro .human-intro-trust-list{gap:2.4rem;min-width:max-content;padding-inline:1.4rem}#human-intro .human-intro-trust .human-intro-trust-item{font-family:var(--font-lora), serif;letter-spacing:.012em;font-size:.875rem;font-weight:500}#human-intro .human-intro-trust-window:before,#human-intro .human-intro-trust-window:after{width:3.25rem}}@media (prefers-reduced-motion:reduce){#human-intro .human-intro-trust-track{will-change:auto;width:100%;animation:none}#human-intro .human-intro-trust-list{flex-wrap:wrap;justify-content:center;gap:.7rem 1.5rem;width:100%;min-width:0}#human-intro .human-intro-trust-list[aria-hidden=true]{display:none}}
