:root{--ink: #120d0c;--ink-2: #19120f;--ink-3: #221815;--ink-4: #2c201c;--text: #f1e7dc;--muted: #a8968a;--faint: #6f6058;--line: rgba(241, 231, 220, .1);--line-2: rgba(241, 231, 220, .2);--champagne: #cfae8b;--champagne-2: #e6cfb5;--rose: #c48b7e;--oxblood: #4a1a1c;--safelight: #7a1d1a;--safelight-hot: #e0644f;--error: #ff9e8c;--display: "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--sans: "Jost", "Futura", "Avenir Next", system-ui, sans-serif;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(16px, 4vw, 48px);--radius: 2px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px;scroll-behavior:smooth}html.is-locked{overflow:hidden}body{margin:0;background:var(--ink);color:var(--text);font:300 16px/1.65 var(--sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}::selection{background:var(--champagne);color:var(--ink)}:focus-visible{outline:1px solid var(--champagne);outline-offset:3px}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--muted)}.center{text-align:center}.grain{position:fixed;inset:-50%;z-index:100;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.eyebrow{font:400 11.5px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--champagne);margin:0 0 22px;display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.display{font-family:var(--display);font-weight:400;font-optical-sizing:auto;font-size:clamp(38px,5.2vw,72px);line-height:1.04;letter-spacing:-.015em;margin:0}.display em{font-style:italic;color:var(--champagne-2)}.display--hero{font-size:clamp(52px,8.6vw,132px);line-height:.96;letter-spacing:-.025em}.display--hero span{display:block}.display--xl{font-size:clamp(48px,7.4vw,112px);line-height:.98;letter-spacing:-.02em}.display--md{font-size:clamp(30px,3.4vw,46px);line-height:1.1}.display--sm{font-size:clamp(26px,2.6vw,36px);line-height:1.15}.lede{font-size:clamp(16px,1.25vw,18.5px);line-height:1.75;color:var(--muted);max-width:54ch;margin:28px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:400 12.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:17px 30px;border-radius:999px;border:1px solid transparent;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease);white-space:nowrap}.btn--primary{background:var(--champagne);color:var(--ink)}.btn--primary:hover{background:var(--champagne-2)}.btn--primary:disabled{opacity:.55;cursor:progress}.btn--ghost{border-color:var(--line-2);color:var(--text)}.btn--ghost:hover{border-color:var(--champagne);color:var(--champagne-2)}.btn--link{padding:6px 0;border-radius:0;color:var(--text);border-bottom:1px solid var(--line-2)}.btn--link:hover{color:var(--champagne-2);border-color:var(--champagne)}.btn--sm{padding:12px 20px;font-size:11px}.btn--xs{font-size:10.5px;padding:4px 0;letter-spacing:.18em}.btn--lg{padding:20px 36px}.btn--block{width:100%}.rise{opacity:0;transform:translateY(18px);animation:rise 1.1s var(--ease-out) forwards}@keyframes rise{to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}.nav{position:fixed;inset:0 0 auto;z-index:40;transition:background .5s var(--ease),border-color .5s var(--ease),backdrop-filter .5s;border-bottom:1px solid transparent}.nav--solid{background:#120d0cc7;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-bottom-color:var(--line)}.nav__inner{display:flex;align-items:center;gap:40px;height:84px;transition:height .5s var(--ease)}.nav--solid .nav__inner{height:68px}.brand{font:400 23px/1 var(--display);letter-spacing:.01em;text-decoration:none;color:var(--text)}.brand em{color:var(--champagne-2)}.brand--lg{font-size:34px}.nav__links{display:flex;gap:34px;margin-left:auto}.nav__links a{font-size:12px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:var(--muted);position:relative;padding:6px 0;transition:color .3s}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--champagne);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav__links a:hover,.nav__links a.active{color:var(--text)}.nav__links a:hover:after,.nav__links a.active:after{transform:scaleX(1);transform-origin:left}.nav__cta{transition:opacity .5s var(--ease)}.nav--over-hero .nav__cta{opacity:0;pointer-events:none}.nav--over-hero .nav__links a,.nav--over-hero .brand{color:var(--text);text-shadow:0 1px 18px rgba(0,0,0,.7)}.nav__menu{display:none;width:40px;height:40px;position:relative;margin-left:auto}.nav__menu span{position:absolute;left:9px;right:9px;height:1px;background:var(--text);transition:transform .4s var(--ease)}.nav__menu span:first-child{top:16px}.nav__menu span:last-child{top:23px}.nav--open .nav__menu span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav--open .nav__menu span:last-child{transform:translateY(-3.5px) rotate(-45deg)}@media(max-width:820px){.nav__cta{display:none}.nav__menu{display:block}.nav__links{position:fixed;inset:68px 0 auto;flex-direction:column;gap:0;margin:0;padding:8px var(--gutter) 24px;background:#120d0cf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .35s,transform .35s var(--ease)}.nav--open .nav__links{opacity:1;transform:none;pointer-events:auto}.nav--open{background:#120d0cf5}.nav__links a{padding:16px 0;font-size:13px;border-bottom:1px solid var(--line)}.nav__links a:after{display:none}}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;display:flex;align-items:flex-end;background:var(--ink)}.hero__bg{position:absolute;inset:0}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:55% 50%;opacity:0;transform:scale(1.08);transition:opacity 2.4s var(--ease),transform 14s cubic-bezier(.2,.6,.2,1)}.hero__bg img.is-loaded{opacity:1;transform:scale(1)}.hero__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#120d0c8c,#120d0c00 22%),linear-gradient(0deg,var(--ink) 0%,rgba(18,13,12,.92) 8%,rgba(18,13,12,.45) 34%,rgba(18,13,12,0) 60%),radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(10,7,6,.55) 100%)}.hero__content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(28px,4vh,44px);padding-bottom:clamp(84px,13vh,136px)}.hero__title{margin:0;font:400 clamp(36px,5.6vw,92px)/1.02 var(--display);letter-spacing:-.02em;white-space:nowrap;text-shadow:0 2px 40px rgba(0,0,0,.45)}.hero__title em{font-style:italic;color:var(--champagne-2)}@media(max-width:640px){.hero__title{white-space:normal;font-size:clamp(40px,12vw,56px)}.hero__bg img{object-position:62% 50%}}.scroll-hint{position:absolute;left:50%;bottom:clamp(10px,2.2vh,22px);transform:translate(-50%);width:16px;height:46px;opacity:0;animation:hint-in 1.6s var(--ease) 1.8s forwards}.scroll-hint svg{width:100%;height:100%;overflow:visible;fill:none;stroke:var(--text);stroke-width:1;stroke-linecap:round}.scroll-hint__line{stroke-dasharray:3 5;animation:hint-flow 1.8s linear infinite}.scroll-hint:hover{opacity:.75!important}@keyframes hint-in{to{opacity:.35}}@keyframes hint-flow{to{stroke-dashoffset:-16}}.hero__cta{display:flex;align-items:center;gap:32px;margin-top:44px;flex-wrap:wrap}.approach-section{position:relative;background:var(--ink);border-top:1px solid var(--line)}.approach{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;padding-top:clamp(96px,13vw,180px);padding-bottom:clamp(96px,12vw,160px)}.approach__head{grid-column:1 / span 8}.approach__head .display{font-size:clamp(40px,5.6vw,84px)}.approach__intro{grid-column:9 / span 4;align-self:end}.approach__intro .lede{margin:0}.tenets{grid-column:1 / -1;list-style:none;margin:clamp(64px,9vw,120px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.tenet{padding:36px 32px 8px 0;position:relative}.tenet+.tenet{padding-left:32px;border-left:1px solid var(--line)}.tenet__num{font:italic 400 15px var(--display);color:var(--champagne)}.tenet__glyph{display:block;width:56px;height:56px;margin:28px 0 30px}.tenet__glyph svg{width:100%;height:100%;fill:none;stroke:var(--rose);stroke-width:1}.tenet h3{font:400 26px/1.15 var(--display);margin:0 0 14px}.tenet p{margin:0;font-size:15px;color:var(--muted);line-height:1.7}@media(max-width:980px){.approach__head,.approach__intro{grid-column:1 / -1}.approach__intro{margin-top:28px}.tenets{grid-template-columns:1fr 1fr}.tenet:nth-child(3){padding-left:0;border-left:0}.tenet:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:560px){.tenets{grid-template-columns:1fr}.tenet,.tenet+.tenet{padding:32px 0 24px;border-left:0}.tenet+.tenet{border-top:1px solid var(--line)}}.section-head{max-width:760px;margin-bottom:clamp(48px,6vw,80px)}.section-head--row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.studio{position:relative;padding:clamp(96px,12vw,168px) 0 clamp(80px,10vw,140px);background:linear-gradient(180deg,var(--ink) 0,rgba(18,13,12,0) clamp(220px,22vw,340px)),radial-gradient(70vw 50vw at 100% 12vw,rgba(74,26,28,.35),transparent 60%),var(--ink)}.studio:before{content:"";position:absolute;left:0;right:0;top:clamp(-220px,-16vw,-120px);height:clamp(360px,34vw,520px);pointer-events:none;background:radial-gradient(60% 50% at 50% 50%,rgba(207,174,139,.07),transparent 72%),radial-gradient(42% 60% at 22% 58%,rgba(122,29,26,.12),transparent 70%),radial-gradient(38% 55% at 80% 42%,rgba(74,26,28,.16),transparent 70%)}.studio>.wrap{position:relative}.studio__grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:clamp(32px,5vw,80px);align-items:start}@media(max-width:1040px){.studio__grid{grid-template-columns:1fr}}.composer{display:flex;flex-direction:column;min-width:0}.canvas{position:relative;min-height:260px;padding:28px 26px 20px;display:flex;flex-wrap:wrap;align-content:flex-start;border:1px dashed var(--line-2);background:radial-gradient(circle at 1px 1px,rgba(241,231,220,.07) 1px,transparent 0) 0 0 / 22px 22px,var(--ink-2);transition:border-color .3s,background-color .3s;cursor:text}.canvas.is-over{border-color:var(--champagne);border-style:solid}.canvas.is-leaving{border-color:#ff9e8c80}.canvas__resize{position:absolute;right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 46%,var(--muted) 46% 50%,transparent 50% 62%,var(--muted) 62% 66%,transparent 66% 78%,var(--muted) 78% 82%,transparent 82%);opacity:.55;transition:opacity .2s}.canvas__resize:hover,.is-resizing .canvas__resize{opacity:1}html.is-resizing,html.is-resizing *{cursor:nwse-resize!important;-webkit-user-select:none;user-select:none}.canvas__empty{margin:auto;text-align:center;font:italic 400 19px/1.6 var(--display);color:var(--faint);pointer-events:none}.meter{display:flex;align-items:center;gap:14px;margin-top:12px}.meter__bar{flex:0 0 120px;height:3px;background:var(--line);border-radius:2px;overflow:hidden}.meter__bar i{display:block;height:100%;background:var(--champagne);transition:width .3s var(--ease),background .3s}.meter__text{font-size:11.5px;letter-spacing:.08em;color:var(--faint)}.meter__text b{font-weight:500;color:var(--muted)}.meter.is-near .meter__bar i{background:var(--champagne-2)}.meter.is-near .meter__text b{color:var(--champagne-2)}.meter.is-over .meter__bar i{background:var(--error)}.meter.is-over .meter__text,.meter.is-over .meter__text b{color:var(--error)}.canvas__hint{margin:6px 0 40px;font-size:11.5px;letter-spacing:.08em;color:var(--faint)}.tile{position:relative;display:inline-flex;flex-direction:column;gap:3px;margin:0 8px 8px 0;padding:9px 34px 10px 14px;background:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--radius);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;max-width:100%;transition:border-color .25s,background .25s;animation:tile-in .35s var(--ease-out)}.tile:hover,.tile:focus-visible{border-color:var(--champagne);background:var(--ink-4);outline:none}.tile.is-flash{animation:tile-flash .9s var(--ease)}@keyframes tile-flash{30%{border-color:var(--champagne);background:var(--ink-4);box-shadow:0 0 18px 2px #cfae8b73;transform:scale(1.04)}}@keyframes tile-in{0%{opacity:0;transform:scale(.94)}}.tile__cat{font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--champagne)}.tile__label{font:400 17px/1.2 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile__x{position:absolute;top:50%;right:8px;width:20px;height:20px;margin-top:-10px;border-radius:50%;color:var(--faint);opacity:.7}.tile__x:before,.tile__x:after{content:"";position:absolute;left:5px;right:5px;top:50%;height:1px;background:currentColor;transform:rotate(45deg)}.tile__x:after{transform:rotate(-45deg)}.tile__x:hover{color:var(--text);opacity:1}.tile--text{flex-direction:row;align-items:center;gap:8px;padding-left:6px;cursor:default;border-style:dashed}.tile__grip{align-self:stretch;width:12px;cursor:grab;touch-action:none;background:radial-gradient(circle,var(--muted) 1px,transparent 1.5px) 0 0 / 6px 6px;opacity:.6}.tile--text textarea{display:block;flex:0 1 auto;min-width:0;max-width:100%;margin:0;background:none;border:0;color:var(--text);font:italic 400 17px/1.3 var(--display);padding:6px 0;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.tile--text textarea:focus{outline:none}.tile--text textarea::placeholder{color:var(--faint)}.tile--ghost{position:fixed;z-index:100;margin:0;pointer-events:none;transform:translate(-50%,-60%) rotate(-2deg);border-color:var(--champagne);box-shadow:0 18px 40px #0000008c;animation:none;padding-right:14px}.caret{display:inline-block;width:2px;margin:0 -2px 8px 0;transform:translate(-5px);align-self:stretch;min-height:46px;background:var(--champagne);box-shadow:0 0 10px 1px #cfae8b99}html.is-dragging,html.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.palette__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.palette__tabs button{padding:7px 14px;border:1px solid var(--line-2);border-radius:999px;font-size:12px;letter-spacing:.06em;color:var(--muted);transition:all .3s var(--ease)}.palette__tabs button:hover{color:var(--text);border-color:var(--champagne)}.palette__tabs button[aria-selected=true]{background:var(--text);border-color:var(--text);color:var(--ink)}.palette__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:20px}.ptile{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;text-align:left;background:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:96px;cursor:grab;-webkit-user-select:none;user-select:none;transition:background .3s var(--ease)}.ptile:hover{background:var(--ink-2)}.ptile.is-used:before{content:"";position:absolute;top:18px;right:16px;width:6px;height:6px;border-radius:50%;background:var(--champagne);box-shadow:0 0 10px 1px #cfae8b73}.ptile__label{font:400 17px/1.2 var(--display);padding-right:14px}.ptile__text{font-size:12.5px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ptile--write{cursor:pointer}.ptile--write .ptile__label{font-style:italic;color:var(--champagne-2)}@media(max-width:640px){.canvas{min-height:200px;padding:18px 14px 12px}.palette__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ptile{min-height:0;padding:14px}.ptile__text{display:none}}.camera-ref{margin:0 0 20px;border:1px solid var(--line);background:#fff}.camera-ref figcaption{background:var(--ink-2);color:var(--muted);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:10px 14px}.session{position:sticky;top:96px}@media(max-width:1040px){.session{position:static}}.session__card{background:linear-gradient(180deg,var(--ink-3),var(--ink-2));border:1px solid var(--line);padding:34px 32px 32px;position:relative}.session__card:before{content:"";position:absolute;inset:8px;border:1px solid var(--line);pointer-events:none}.session__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.session__top .eyebrow{margin:0}.session__actions{display:flex;gap:18px}.session__field{display:grid;gap:10px;margin-bottom:18px}.label{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--faint)}.seg{display:flex;border:1px solid var(--line-2);border-radius:999px;padding:3px}.seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 6px;border-radius:999px;font-size:12.5px;color:var(--muted);transition:all .35s var(--ease)}.seg button[aria-checked=true]{background:var(--text);color:var(--ink)}.shape{display:inline-block;border:1px solid currentColor;opacity:.8}.shape--portrait{width:8px;height:11px}.shape--landscape{width:12px;height:9px}.session__prompt{margin:24px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.session__prompt summary{cursor:pointer;list-style:none;padding:14px 0;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between}.session__prompt summary::-webkit-details-marker{display:none}.session__prompt summary:after{content:"+";font-size:16px;letter-spacing:0;line-height:.8}.session__prompt[open] summary:after{content:"–"}.prompt{margin:0 0 18px;font:italic 400 16px/1.65 var(--display);color:var(--muted);max-height:260px;overflow:auto}.prompt mark{background:none;color:var(--text);font-style:normal}.disclosure{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 26px}.disclosure a{color:var(--text)}.shutter{display:grid;place-items:center;width:84px;height:84px;margin:0 auto;border-radius:50%;background:var(--champagne);color:var(--ink);box-shadow:0 0 0 6px var(--ink-2),0 0 0 7px var(--line-2);transition:background .3s,transform .2s var(--ease),box-shadow .4s}.shutter:hover{background:var(--champagne-2);box-shadow:0 0 0 6px var(--ink-2),0 0 0 7px var(--champagne),0 0 30px 4px #cfae8b59}.shutter:active{transform:scale(.94)}.shutter:disabled{opacity:.6;cursor:not-allowed}.shutter.is-busy{cursor:progress}.shutter.is-busy svg{animation:shutter 1s ease-in-out infinite}@keyframes shutter{50%{transform:scale(.82);opacity:.6}}.error{text-align:center;color:var(--error);font-size:13.5px;margin:14px 0 0}.darkroom{margin-top:clamp(64px,8vw,112px);padding:clamp(40px,5vw,72px);border:1px solid var(--line);position:relative;overflow:hidden;background:radial-gradient(80% 70% at 50% 0%,rgba(122,29,26,0),transparent),var(--ink-2);transition:background 1.5s var(--ease);scroll-margin-top:96px}.darkroom.is-active{background:radial-gradient(80% 70% at 50% 0%,rgba(122,29,26,.42),transparent 70%),var(--ink-2)}.darkroom.is-active:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 30% at 50% 12%,rgba(224,100,79,.16),transparent 70%);animation:safelight 4s ease-in-out infinite}@keyframes safelight{50%{opacity:.45}}.darkroom__head{text-align:center;position:relative}.darkroom__head .eyebrow{justify-content:center}.darkroom__head .eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.darkroom__status{display:grid;justify-items:center;gap:22px;margin:40px 0 8px;position:relative}.steps{list-style:none;display:flex;gap:10px;margin:0;padding:0;flex-wrap:wrap;justify-content:center}.steps li{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--faint);padding-top:12px;position:relative;min-width:96px;text-align:center}.steps li:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line-2)}.steps li.is-done{color:var(--muted)}.steps li.is-done:before{background:var(--champagne)}.steps li.is-now{color:var(--text)}.steps li.is-now:before{background:linear-gradient(90deg,var(--champagne),var(--safelight-hot),var(--champagne));background-size:200% 100%;animation:sweep 1.6s linear infinite}@keyframes sweep{to{background-position:-200% 0}}.meta{font-size:13px;color:var(--muted);margin:0;letter-spacing:.04em}.aperture{overflow:visible}.aperture__ring{fill:none;stroke:var(--line-2);stroke-width:.6}.aperture__blades{transform-origin:50px 50px;animation:iris-turn 7s linear infinite}.aperture__blade{fill:var(--ink-4);stroke:var(--champagne);stroke-width:.5;stroke-opacity:.55}.aperture__hole{fill:var(--ink);transform-origin:50px 50px;animation:iris-breathe 2.6s var(--ease) infinite}.aperture__glow{transform-origin:50px 50px;animation:iris-breathe 2.6s var(--ease) infinite;mix-blend-mode:screen}@keyframes iris-turn{to{transform:rotate(360deg)}}@keyframes iris-breathe{0%,to{transform:scale(.55)}50%{transform:scale(1.35)}}.prints{display:grid;gap:clamp(12px,2vw,24px);margin:48px auto 0;max-width:980px;position:relative}.prints--1{grid-template-columns:minmax(0,400px);justify-content:center}.prints--2{grid-template-columns:repeat(2,minmax(0,1fr))}.prints--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:720px){.prints--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.print{position:relative;display:block;overflow:hidden;background:var(--ink-3);border:1px solid var(--line);max-height:64vh}.print:not(.is-ready):after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(224,100,79,.1) 48%,rgba(207,174,139,.08) 52%,transparent 70%);background-size:260% 100%;animation:shimmer 2.8s linear infinite}@keyframes shimmer{0%{background-position:160% 0}to{background-position:-100% 0}}.print__label{position:absolute;left:16px;bottom:14px;font:italic 400 14px var(--display);color:var(--faint)}.print img{width:100%;height:100%;object-fit:cover;opacity:0;filter:sepia(.9) blur(14px) brightness(.6) contrast(.8);transform:scale(1.04);transition:opacity 1.2s var(--ease),filter 3.2s var(--ease),transform 3.2s var(--ease)}.print img.is-loaded{opacity:1;filter:none;transform:none}.print__cta{position:absolute;left:0;right:0;bottom:0;padding:40px 20px 18px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(transparent,#120d0cd9);opacity:0;transform:translateY(8px);transition:all .5s var(--ease)}.print:hover .print__cta,.print:focus-visible .print__cta{opacity:1;transform:none}.darkroom__actions{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:40px;flex-wrap:wrap}.masonry{display:grid;gap:clamp(14px,2vw,28px);align-items:start}.masonry__col{display:flex;flex-direction:column;gap:clamp(28px,3vw,44px);min-width:0}.plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px)}@media(max-width:900px){.plates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.plates{grid-template-columns:1fr}}.plate{display:block;text-decoration:none;color:inherit}.plate figure{margin:0}.plate__frame{position:relative;overflow:hidden;background:var(--ink-3)}.plate__frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(1.06);transition:opacity 1.2s var(--ease),transform 1.6s var(--ease-out),filter .8s var(--ease);filter:saturate(.92)}.plate img.is-loaded{opacity:1;transform:scale(1)}.plate:hover img.is-loaded{transform:scale(1.035);filter:saturate(1.05)}.plate figcaption{display:flex;gap:14px;align-items:baseline;padding:16px 2px 0}.plate__no{font-size:10.5px;letter-spacing:.24em;color:var(--champagne);white-space:nowrap}.plate__title{font:italic 400 16px/1.4 var(--display);color:var(--muted);transition:color .3s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plate:hover .plate__title{color:var(--text)}.plate--ghost{aspect-ratio:3 / 4;background:linear-gradient(110deg,var(--ink-2) 30%,var(--ink-3) 50%,var(--ink-2) 70%);background-size:250% 100%;animation:shimmer 2.4s linear infinite}.teaser{padding:clamp(80px,10vw,140px) 0;border-top:1px solid var(--line)}.page{padding-top:68px;padding-bottom:clamp(64px,8vw,112px);min-height:80vh}.page-head{padding-top:clamp(64px,9vw,128px);padding-bottom:clamp(48px,6vw,88px)}.count{margin:28px 0 0;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint)}.gallery-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:28px}.gallery-bar .count{margin:0}.seg--sort{display:inline-flex;margin-left:auto}.seg--sort a{padding:9px 18px;border-radius:999px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none;white-space:nowrap;transition:all .35s var(--ease)}.seg--sort a:hover{color:var(--text)}.seg--sort a[aria-current=true]{background:var(--text);color:var(--ink)}.pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:clamp(56px,7vw,96px) 0 0}.pager>:last-child{justify-self:end}.pager__at{font:400 18px var(--display);color:var(--muted)}.pager__at em{color:var(--faint)}.empty{text-align:center;padding:80px 0 140px;font:italic 400 24px var(--display);color:var(--muted)}.empty .btn{margin-top:28px;font-style:normal}.detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(32px,5vw,88px);align-items:start;padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(64px,8vw,112px)}@media(max-width:900px){.detail{grid-template-columns:1fr}}.detail__plate{margin:0;background:var(--ink-2);position:relative;display:flex;justify-content:center;min-height:50vh}.detail__plate img{width:auto;max-width:100%;max-height:calc(100svh - 140px);height:auto;object-fit:contain;opacity:0;transition:opacity 1.4s var(--ease)}.detail__plate img.is-loaded{opacity:1}.detail--loading .detail__plate{aspect-ratio:3 / 4;min-height:0}.loupe{position:relative;max-width:100%;line-height:0;overflow:hidden}.loupe.is-active{cursor:none}.loupe__lens{position:absolute;left:0;top:0;border-radius:50%;pointer-events:none;background-repeat:no-repeat;background-color:var(--ink-2);box-shadow:0 0 0 1.5px var(--champagne),0 0 0 6px #120d0c59,0 18px 48px #0000008c;animation:fade .25s var(--ease)}.detail__copy{position:sticky;top:104px}@media(max-width:900px){.detail__copy{position:static}}.crumbs{display:flex;gap:12px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin-bottom:40px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.caption{font:italic 400 19px/1.7 var(--display);color:var(--muted);margin:28px 0 32px}.facts{margin:0 0 32px;border-top:1px solid var(--line)}.facts div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}.facts dt{color:var(--faint);letter-spacing:.2em;text-transform:uppercase;font-size:10.5px;padding-top:3px}.facts dd{margin:0;text-align:right}.detail__nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:36px}.detail__nav>:last-child{justify-self:end}.detail__nav .btn--ghost{padding:12px 18px;font-size:11px}.more{padding-bottom:clamp(80px,9vw,128px)}.notfound{padding:clamp(96px,14vw,200px) var(--gutter)}.portrait{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 38%,var(--ink-3),var(--ink-2) 72%)}.portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;opacity:0;transform:scale(1.06);filter:brightness(.78) saturate(.85);transition:opacity 1.4s var(--ease),transform 2s var(--ease-out),filter 1.2s var(--ease)}.portrait img.is-loaded{opacity:1;transform:scale(1)}.portrait:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 35%,transparent 45%,rgba(18,13,12,.72) 100%),linear-gradient(180deg,transparent 55%,rgba(18,13,12,.55));box-shadow:inset 0 0 0 1px var(--line);transition:opacity 1.2s var(--ease)}.portrait__veil{position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(207,174,139,.035) 14px 15px)}.roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(14px,2vw,28px)}.roster>.plate--ghost{aspect-ratio:3 / 4}@media(max-width:1100px){.roster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.roster{grid-template-columns:1fr}}.mcard{display:block;position:relative;text-decoration:none;color:inherit}.mcard__copy{padding:20px 2px 0}.mcard__no{font-size:10.5px;letter-spacing:.24em;color:var(--champagne)}.mcard__name{font:italic 400 clamp(24px,2.2vw,30px)/1.1 var(--display);margin:10px 0 8px;transition:color .4s var(--ease)}.mcard__meta{margin:0;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.mcard__count{margin:6px 0 0;font-size:12.5px;color:var(--faint)}.mcard:hover .mcard__name,.acard:hover .acard__title{color:var(--champagne-2)}.mcard:hover .portrait img.is-loaded,.acard:hover .portrait img.is-loaded{filter:brightness(1) saturate(1.02);transform:scale(1.035)}.mcard:hover .portrait:after,.acard:hover .portrait:after{opacity:.55}.profile{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,112px);align-items:start;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(72px,9vw,128px)}@media(max-width:900px){.profile{grid-template-columns:1fr}}.profile__portrait{margin:0;position:sticky;top:104px}.profile__portrait.plate--ghost{aspect-ratio:3 / 4;position:static}@media(max-width:900px){.profile__portrait{position:relative;top:0;max-width:520px}}.profile__portrait .portrait img.is-loaded{filter:brightness(.92) saturate(.95)}.profile__mark{position:absolute;right:-.12em;bottom:-.32em;z-index:1;pointer-events:none;font:italic 400 clamp(96px,12vw,180px)/1 var(--display);color:transparent;-webkit-text-stroke:1px rgba(207,174,139,.35)}.profile__copy{padding-top:clamp(0px,2vw,32px)}.profile__name{overflow-wrap:anywhere}.profile__where{margin:22px 0 0;font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.profile__bio{max-width:52ch;white-space:pre-line}.profile .facts{max-width:520px;margin-top:8px}.facts dd a{color:var(--champagne-2);text-decoration:none;border-bottom:1px solid var(--line-2)}.facts dd a:hover{border-color:var(--champagne)}.albums-section{padding-top:clamp(72px,9vw,128px);border-top:1px solid var(--line);padding-bottom:clamp(48px,6vw,88px)}.albums-section .count,.more .count{margin:0}.albums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,64px) clamp(14px,2vw,28px)}@media(max-width:900px){.albums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.albums{grid-template-columns:1fr}}.acard{display:block;text-decoration:none;color:inherit}.acard__frame{position:relative}.acard__count{position:absolute;left:18px;bottom:16px;z-index:1;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--champagne-2)}.acard__copy{padding:22px 2px 0}.acard__no{font:italic 400 15px var(--display);color:var(--champagne)}.acard__title{font:400 clamp(24px,2.2vw,32px)/1.15 var(--display);margin:8px 0 0;transition:color .4s var(--ease)}.acard__desc{margin:12px 0 0;color:var(--muted);font-size:14.5px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.acard__date{margin:14px 0 0;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--faint)}.album-head .lede{white-space:pre-line}.album-head__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.album-head__bar .count{margin:0}.album-head__ghost{aspect-ratio:auto;height:clamp(220px,28vw,340px)}.model-chip{display:inline-flex;align-items:center;gap:16px;text-decoration:none;color:inherit}.model-chip .portrait{width:56px;border-radius:50%;flex:none}.model-chip .portrait:after{border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2)}.model-chip__name{display:block;font:italic 400 20px/1.2 var(--display);transition:color .3s}.model-chip__meta{display:block;margin-top:4px;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--faint)}.model-chip:hover .model-chip__name{color:var(--champagne-2)}.album-foot{display:grid;justify-items:center;gap:4px;padding:clamp(72px,9vw,128px) 0 0;text-align:center}.album-foot .eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.sitter{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:start;margin:0 0 32px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.sitter__photo{width:112px}.sitter__label{margin:0 0 8px;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--champagne)}.sitter__name{margin:0;font:italic 400 26px/1.15 var(--display);transition:color .4s var(--ease)}.sitter__meta{margin:8px 0 0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.sitter__bio{margin:12px 0 0;font-size:14px;line-height:1.65;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sitter__traits{margin:10px 0 0;font-size:12.5px;color:var(--faint)}.sitter__traits:empty{display:none}.sitter__more{display:inline-block;margin-top:14px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--line-2);padding-bottom:4px;transition:color .3s,border-color .3s}.sitter:hover .sitter__name,.sitter:hover .sitter__more{color:var(--champagne-2)}.sitter:hover .sitter__more{border-color:var(--champagne)}.sitter:hover .portrait img.is-loaded{filter:brightness(1) saturate(1.02)}@media(max-width:420px){.sitter{grid-template-columns:88px minmax(0,1fr);gap:16px}.sitter__photo{width:88px}}.ad{display:flex;justify-content:center;padding:32px var(--gutter);overflow:hidden}.ad__slot{width:100%;max-width:728px;overflow:hidden}.ad__frame{display:block;border:0;background:transparent}.rail{position:fixed;top:50%;z-index:30;width:160px;max-height:calc(100vh - 160px);overflow:hidden;transform:translateY(-50%);transition:opacity .4s var(--ease),visibility .4s}.rail--left{left:12px}.rail--right{right:12px}.rail__frame{display:block;border:0;background:transparent}@media(max-width:1279px){.rail{display:none}}:root{--rail-room: 0px}@media(min-width:1280px){:root{--rail-room: 184px}}body{padding-inline:var(--rail-room)}[data-no-ads]{margin-inline:calc(-1 * var(--rail-room))}.social{position:fixed;right:0;bottom:8px;z-index:35;max-width:100vw;transition:opacity .4s var(--ease),visibility .4s}.social__frame{display:block;border:0;background:transparent;max-width:100vw}.ad--hidden{opacity:0;visibility:hidden;pointer-events:none}.footer{border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0 48px;background:var(--ink)}.footer__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:40px 64px}.footer__tag{color:var(--muted);font:italic 400 17px var(--display);margin:14px 0 0}.footer__links{display:flex;gap:32px;justify-content:flex-end;align-items:flex-start}.footer__links a{font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:var(--muted)}.footer__links a:hover{color:var(--text)}.footer__fine{grid-column:1 / -1;font-size:12.5px;color:var(--faint);border-top:1px solid var(--line);padding-top:28px;margin:8px 0 0;max-width:90ch}.footer__fine strong{color:var(--muted);font-weight:400;letter-spacing:.04em}@media(max-width:700px){.footer__inner{grid-template-columns:1fr}.footer__links{justify-content:flex-start}}.gate{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--gutter);background:radial-gradient(60% 50% at 50% 40%,rgba(74,26,28,.55),transparent),#0a0706db;-webkit-backdrop-filter:blur(22px) saturate(.8);backdrop-filter:blur(22px) saturate(.8);animation:fade .8s var(--ease) both}@keyframes fade{0%{opacity:0}}.gate__card{max-width:520px;text-align:center;padding:clamp(40px,6vw,64px) clamp(24px,5vw,56px);border:1px solid var(--line-2);background:#19120fb3;position:relative;animation:rise 1s var(--ease-out) .15s both}.gate__card:before{content:"";position:absolute;inset:8px;border:1px solid var(--line);pointer-events:none}.gate__card .eyebrow{justify-content:center}.gate__card .eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.gate__card p:not(.eyebrow){color:var(--muted);margin:22px 0 36px}.gate__actions{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.ssr{max-width:960px;margin:0 auto;padding:120px var(--gutter) 80px}.ssr h1{font:400 48px/1.1 var(--display)}.ssr img{max-width:100%;height:auto}.ssr figure{margin:24px 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rise,.reveal{opacity:1;transform:none}.scroll-hint{opacity:.35}.grain{animation:none}}.like{--lips: #d81e3a;position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(241,231,220,.18);border-radius:999px;background:#120d0c8c;color:var(--text);font:500 12px/1 var(--sans);letter-spacing:.06em;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .25s,border-color .25s,transform .2s var(--ease)}.like svg{width:20px;height:20px;overflow:visible}.like svg path{stroke:var(--lips);stroke-width:1.3;stroke-linejoin:round;fill:#d81e3a2e;transition:fill .25s}.like .lips__shine{fill:none;stroke:#fff0;stroke-width:1.1;stroke-linecap:round}.like:hover{background:#120d0cbf;border-color:var(--lips)}.like:hover svg path:not(.lips__shine){fill:#d81e3a73}.like:active{transform:scale(.92)}.like:focus-visible{outline:2px solid var(--champagne);outline-offset:2px}.like.is-on svg{animation:kiss-pucker .55s var(--ease-out)}.like.is-on svg path:not(.lips__shine){fill:var(--lips)}.like.is-on .lips__shine{stroke:#ffffff8c}.like--lg{top:14px;right:14px;min-height:42px;padding:0 14px;font-size:13px}.like--lg svg{width:26px;height:26px}@keyframes kiss-pucker{25%{transform:scale(.78,1.15)}55%{transform:scale(1.3)}80%{transform:scale(.95)}}.like__pop{position:absolute;top:100%;right:4px;pointer-events:none;white-space:nowrap;font:italic 600 15px/1 var(--display);color:#ff4d67;text-shadow:0 1px 8px rgba(0,0,0,.7),0 0 14px rgba(216,30,58,.6);animation:kiss-pop 1.1s var(--ease-out) forwards}.like--lg .like__pop{font-size:19px}@keyframes kiss-pop{0%{opacity:0;transform:translateY(18px) scale(.5) rotate(-6deg)}25%{opacity:1;transform:translateY(2px) scale(1.15) rotate(-3deg)}60%{opacity:1;transform:translateY(-6px) scale(1) rotate(-2deg)}to{opacity:0;transform:translateY(-22px) scale(.95) rotate(0)}}@keyframes kiss-fade{0%,to{opacity:0}15%,70%{opacity:1}}@media(prefers-reduced-motion:reduce){.like.is-on svg{animation:none}.like__pop{animation-name:kiss-fade}}.visitors-section{padding:clamp(96px,12vw,160px) 0;border-top:1px solid var(--line);background:radial-gradient(60vw 40vw at 30% 60%,rgba(74,26,28,.22),transparent 65%),var(--ink)}.vstats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 clamp(48px,6vw,80px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vstat{padding:26px 24px 24px 0}.vstat+.vstat{padding-left:24px;border-left:1px solid var(--line)}.vstat dt{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.vstat dd{margin:12px 0 0;font:400 clamp(30px,3.4vw,46px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.vstat__live{width:7px;height:7px;border-radius:50%;background:var(--safelight-hot);box-shadow:0 0 #e0644f99;animation:live 2s infinite}@keyframes live{70%{box-shadow:0 0 0 8px #e0644f00}to{box-shadow:0 0 #e0644f00}}@media(max-width:820px){.vstats{grid-template-columns:repeat(2,minmax(0,1fr))}.vstat,.vstat+.vstat{padding:22px 0;border-left:0}.vstat:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}.vstat:nth-child(n+3){border-top:1px solid var(--line)}}.visitors{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center}@media(max-width:900px){.visitors{grid-template-columns:1fr}}.globe{position:relative;width:100%;max-width:640px;margin:0 auto}.globe--loading{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--ink-3),var(--ink) 70%)}.globe__canvas{display:block;width:100%;aspect-ratio:1;cursor:grab;touch-action:pan-y;opacity:0;transition:opacity 1.2s var(--ease-out);filter:drop-shadow(0 0 60px rgba(207,174,139,.08))}.globe__canvas.is-ready{opacity:1}.globe__canvas:active{cursor:grabbing}.globe__tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));pointer-events:none;white-space:nowrap;padding:9px 14px;background:#120d0ceb;border:1px solid var(--line-2);font-size:13px;line-height:1.4;display:flex;flex-direction:column}.globe__tip strong{font-weight:400;color:var(--text)}.globe__tip span{color:var(--muted);font-variant-numeric:tabular-nums}.globe__legend{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;font-size:12px;color:var(--muted)}.globe__swatch{width:12px;height:12px;border-radius:2px;border:1px solid var(--line-2)}.globe__ramp{width:120px;height:8px;border-radius:4px;margin-left:12px}.ctable{width:100%;border-collapse:collapse;font-size:15px}.ctable caption{text-align:left;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--champagne);padding-bottom:18px}.ctable thead th{font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);text-align:right;padding:0 0 10px 16px;border-bottom:1px solid var(--line)}.ctable thead th:first-child{text-align:left;padding-left:0}.ctable tbody th{position:relative;font-weight:300;text-align:left;padding:12px 0 14px}.ctable td{text-align:right;padding:12px 0 14px 16px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ctable tbody tr{border-bottom:1px solid var(--line);outline:none;transition:background .3s}.ctable tbody tr[tabindex]:hover,.ctable tbody tr.is-focus{background:#f1e7dc08}.ctable tbody tr.is-focus td:first-of-type{color:var(--text)}.ctable__key{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:12px;vertical-align:1px}.ctable__bar{position:absolute;left:0;bottom:5px;height:2px;border-radius:1px;background:var(--champagne);opacity:.55;max-width:100%}.ctable__rest th,.ctable__rest td{color:var(--faint)}.ctable__credit{margin:18px 0 0;font-size:12px;color:var(--faint)}.ctable__credit a{color:var(--muted)}
