:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .mycelia{--paper:#ece1c7;--paper-deep:#dfd0ae;--paper-shadow:#c4b28a;--ink:#2b1d12;--ink-soft:#503a26;--ink-muted:#7a6247;--rust:#a84627;--rust-deep:#7f2d15;--moss:#5a6a3a;--amber:#c58a2e;--bone:#f3ead4;--myc-cap:#c95a2f;--myc-spot:#f3ead4;--myc-stem:#e6d5b1;--myc-stem-dark:#c4ac82;--myc-ink:#2b1d12;--switcher-bg:rgba(43,29,18,0.92);--switcher-border:rgba(243,234,212,0.18);--switcher-fg:#f3ead4;--switcher-accent:#c58a2e;--switcher-muted:rgba(243,234,212,0.5);position:relative;min-height:100vh;background:radial-gradient(ellipse at 20% 0,rgba(90,106,58,.08),transparent 45%),radial-gradient(ellipse at 100% 100%,rgba(168,70,39,.07),transparent 55%),var(--paper);color:var(--ink);font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-size:18px;line-height:1.6;overflow-x:hidden}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-paper-texture{position:fixed;inset:0;pointer-events:none;z-index:1;mix-blend-mode:multiply;opacity:.25;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' seed='3'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.34  0 0 0 0 0.2  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .mycelia>*{position:relative;z-index:2}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-hand{font-family:var(--font-caveat),"Caveat",cursive}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-header{display:flex;justify-content:space-between;align-items:baseline;padding:26px clamp(24px,5vw,60px);border-bottom:1px solid var(--paper-shadow);flex-wrap:wrap;gap:16px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-header-left{display:inline-flex;align-items:baseline;gap:16px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-header-left .myc-hand{font-size:34px;color:var(--rust);letter-spacing:.01em;line-height:1}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-latin{font-style:italic;color:var(--ink-muted);font-size:16px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-header-right{font-family:var(--font-instrument-serif),var(--font-cormorant),serif;font-style:italic;color:var(--ink-muted);font-size:14px;letter-spacing:.04em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-sep{margin:0 8px;color:var(--paper-shadow)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-hero{max-width:1280px;margin:0 auto;padding:clamp(40px,6vw,90px) clamp(24px,5vw,60px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}@media (max-width:880px){:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-hero{grid-template-columns:1fr}}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-instrument-serif),serif;font-style:italic;color:var(--moss);font-size:17px;margin:0 0 28px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-eyebrow-dot{width:10px;height:10px;border-radius:50%;background:var(--rust);display:inline-block}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-headline{font-family:var(--font-instrument-serif),"Garamond",serif;font-weight:400;font-size:clamp(54px,8.5vw,108px);line-height:.95;letter-spacing:-.015em;margin:0;color:var(--ink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-headline em{font-style:italic;color:var(--rust);font-family:inherit}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-lede{max-width:520px;margin:32px 0 14px;font-size:20px;line-height:1.55;color:var(--ink-soft)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-lede em{color:var(--rust-deep);font-style:italic}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-scribble{font-size:26px;color:var(--moss);transform:rotate(-2deg);display:inline-block;margin:6px 0 0}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-cta{display:flex;gap:22px;flex-wrap:wrap;margin-top:40px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:18px;text-decoration:none;border-radius:48% 52% 50% 48%/55% 48% 52% 45%;transition:transform .2s,background .2s,color .2s}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-btn-sm{padding:11px 22px;font-size:16px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-btn-primary{background:var(--rust);color:var(--bone);border:1.5px solid var(--rust-deep);box-shadow:2px 3px 0 0 var(--rust-deep)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-btn-primary:hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 0 var(--rust-deep)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-btn-tail{font-style:normal}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-btn-ghost{color:var(--ink);border:1.5px solid transparent;background:transparent;border-radius:0;border-bottom:1.5px solid var(--ink);padding:10px 4px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-btn-ghost:hover{color:var(--rust);border-bottom-color:var(--rust)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-plate-card{background:var(--bone);border:1px solid var(--paper-shadow);padding:clamp(16px,3vw,28px);position:relative;box-shadow:0 24px 60px -30px rgba(43,29,18,.45),2px 2px 0 0 rgba(196,178,138,.4);transform:rotate(-1deg);color:var(--ink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-plate-card:before{content:"";position:absolute;inset:10px;border:1px solid var(--paper-shadow);pointer-events:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-plate-card:after{content:"";position:absolute;inset:14px;border:.5px solid var(--paper-shadow);pointer-events:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-plate-header{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:14px;color:var(--ink-muted);padding-bottom:10px;border-bottom:1px dotted var(--paper-shadow);margin-bottom:10px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-plate-roman{font-style:normal;letter-spacing:.22em;text-transform:uppercase;font-size:11px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-plate-subtitle{font-size:22px;color:var(--rust);transform:translateY(2px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-plate-scale{font-size:12px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-svg{width:100%;height:auto;color:var(--ink);display:block}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-svg text{font-family:var(--font-cormorant),serif}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-plate-footer{display:flex;gap:8px;align-items:baseline;margin-top:8px;padding-top:10px;border-top:1px dotted var(--paper-shadow);font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:13px;color:var(--ink-muted)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-plate-initials{color:var(--rust);font-size:19px;margin-left:auto}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-colophon,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-specimens{max-width:1180px;margin:0 auto;padding:clamp(40px,6vw,90px) clamp(24px,5vw,60px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-section-title{display:flex;align-items:baseline;gap:20px;margin-bottom:16px;flex-wrap:wrap}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-roman{font-family:var(--font-instrument-serif),serif;font-style:italic;color:var(--rust);font-size:22px;letter-spacing:.04em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-section-title h2{font-family:var(--font-instrument-serif),serif;font-weight:400;font-style:italic;font-size:clamp(40px,5.5vw,64px);margin:0;color:var(--ink);letter-spacing:-.01em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-title-rule{flex:1;height:1px;background:repeating-linear-gradient(to right,var(--paper-shadow) 0 4px,transparent 4px 8px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-section-lede{max-width:620px;margin:0 0 44px;font-size:19px;color:var(--ink-soft);font-style:italic}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-spec{background:var(--bone);border:1px solid var(--paper-shadow);padding:22px 24px 20px;position:relative;transition:transform .25s ease,box-shadow .25s ease}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-spec:before{content:"";position:absolute;inset:6px;border:.5px solid var(--paper-shadow);pointer-events:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-spec:hover{transform:translateY(-3px) rotate(-.5deg);box-shadow:0 14px 30px -20px rgba(43,29,18,.35)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-spec-no{position:absolute;top:14px;right:16px;font-family:var(--font-instrument-serif),serif;font-style:italic;color:var(--rust);font-size:16px;letter-spacing:.06em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-spec-icon{font-size:34px;color:var(--rust);line-height:1;margin-bottom:14px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-spec-name{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-spec-latin{font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:22px;color:var(--ink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-spec-common{font-size:20px;color:var(--moss);margin-top:2px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-spec-body{margin:0 0 18px;font-size:16.5px;color:var(--ink-soft);line-height:1.55}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-spec-meta{display:flex;justify-content:space-between;font-family:var(--font-instrument-serif),serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);padding-top:10px;border-top:1px dotted var(--paper-shadow)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-spec-meta span:last-child{font-style:italic;letter-spacing:.04em;text-transform:none;color:var(--rust)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:minmax(220px,auto);gap:24px}@media (max-width:900px){:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-grid{grid-template-columns:1fr}}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-fieldcard{background:var(--bone);border:1px solid var(--paper-shadow);padding:22px;margin:0;position:relative;box-shadow:0 18px 40px -28px rgba(43,29,18,.4)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-fieldcard-wide{grid-column:span 2}@media (max-width:560px){:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-fieldcard-wide{grid-column:span 1}}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-scribble{font-size:26px;color:var(--ink);line-height:1.4;transform:rotate(-.8deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-scribble p{margin:0 0 10px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-scribble em{color:var(--rust);font-style:italic}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-scribble u{text-decoration:underline;text-decoration-color:var(--rust);text-decoration-thickness:1.5px;text-underline-offset:3px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-scribble .myc-right{text-align:right;font-size:22px;color:var(--ink-muted)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-illus{height:180px;display:flex;align-items:center;justify-content:center;color:var(--ink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-illus svg{width:100%;height:100%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-fieldcard figcaption{margin-top:6px;font-family:var(--font-instrument-serif),serif;font-style:italic;color:var(--ink-muted);font-size:14px;display:flex;gap:6px;align-items:baseline;padding-top:10px;border-top:1px dotted var(--paper-shadow)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-quote{font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:clamp(22px,2.4vw,30px);line-height:1.3;color:var(--ink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-quote p{margin:0 0 14px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-quote em{color:var(--rust)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-field-quote-attr{font-size:15px;color:var(--ink-muted);font-style:italic;text-align:right}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-colophon-inner{background:var(--bone);border:1px solid var(--paper-shadow);padding:clamp(30px,5vw,56px);position:relative;text-align:center;max-width:780px;margin:0 auto 40px;box-shadow:0 24px 50px -30px rgba(43,29,18,.3)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-colophon-inner:before{content:"";position:absolute;inset:10px;border:.5px dashed var(--paper-shadow);pointer-events:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-colophon-inner h3{font-family:var(--font-instrument-serif),serif;font-weight:400;font-style:italic;font-size:clamp(36px,4.5vw,54px);line-height:1.1;margin:0 0 14px;color:var(--ink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-colophon-inner h3 em{color:var(--rust)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-colophon-inner>p{max-width:520px;margin:0 auto 26px;font-size:17px;color:var(--ink-soft)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-form{display:flex;gap:10px;justify-content:center;max-width:460px;margin:0 auto;flex-wrap:wrap}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-input{flex:1;min-width:220px;padding:12px 16px;background:transparent;border:1px solid var(--paper-shadow);font-family:var(--font-cormorant),serif;font-size:17px;color:var(--ink);outline:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-input::placeholder{color:var(--ink-muted);font-style:italic}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-input:focus{border-color:var(--rust)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-colophon-note{font-size:22px;color:var(--moss);margin-top:22px;transform:rotate(-1deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-colophon-note u{text-decoration:underline;text-decoration-color:var(--rust);text-decoration-thickness:1.5px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .myc-footer{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:13px;color:var(--ink-muted)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma{--paper:#f6f2e9;--paper-warm:#efe9db;--sumi:#1d1a15;--sumi-soft:#3a3630;--stone:#83807a;--stone-soft:#b8b4ab;--hairline:#d6cfbf;--shu:#b23a2d;--shu-deep:#8a2a1e;--font-kanji:var(--font-shippori),"Shippori Mincho","YuMincho","Hiragino Mincho ProN",serif;--font-body:var(--font-cormorant),"Cormorant Garamond","EB Garamond",Georgia,serif;--font-ui:var(--font-inter-tight),"Inter",sans-serif;--switcher-bg:rgba(29,26,21,0.9);--switcher-border:rgba(246,242,233,0.18);--switcher-fg:#f6f2e9;--switcher-accent:#b23a2d;--switcher-muted:rgba(246,242,233,0.5);position:relative;min-height:100vh;background:var(--paper);color:var(--sumi);font-family:var(--font-body);font-size:18px;line-height:1.7;overflow-x:hidden}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;mix-blend-mode:multiply;opacity:.14;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.015 0.5' numOctaves='2' seed='11'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.3  0 0 0 0 0.22  0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma>*{position:relative;z-index:2}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-kanji{font-family:var(--font-kanji);font-weight:500}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-vertical{position:fixed;top:40px;left:20px;writing-mode:vertical-rl;text-orientation:upright;font-family:var(--font-kanji);font-size:13px;color:var(--stone);letter-spacing:.2em;z-index:3;display:inline-flex;gap:10px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-vertical-sep{color:var(--hairline)}@media (max-width:900px){:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-vertical{display:none}}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-seal{position:fixed;bottom:28px;left:28px;width:68px;height:68px;z-index:3;transform:rotate(-6deg);filter:drop-shadow(0 2px 4px rgba(29,26,21,.18))}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-seal svg{width:100%;height:100%}@media (max-width:900px){:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-seal{bottom:14px;left:14px;width:54px;height:54px}}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-header{display:flex;justify-content:space-between;align-items:baseline;padding:36px clamp(30px,6vw,80px) 20px;max-width:1300px;margin:0 auto}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-header-left{display:inline-flex;align-items:baseline;gap:10px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-brand{font-size:34px;color:var(--shu)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-brand-latin{font-family:var(--font-body);font-size:22px;font-style:italic;color:var(--sumi);letter-spacing:.02em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-nav{display:flex;gap:36px;font-family:var(--font-body);font-size:15px;font-style:italic;color:var(--stone)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-nav a{color:inherit;text-decoration:none;transition:color .15s;display:inline-flex;align-items:baseline;gap:5px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-nav a:hover{color:var(--shu)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-hero{max-width:1300px;margin:0 auto;padding:clamp(60px,11vw,140px) clamp(30px,6vw,80px);display:grid;grid-template-columns:1fr 260px;gap:clamp(30px,6vw,80px);align-items:start}@media (max-width:860px){:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-hero{grid-template-columns:1fr}}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-pretitle{display:inline-flex;gap:12px;align-items:baseline;font-family:var(--font-body);font-style:italic;color:var(--stone);font-size:16px;margin:0 0 48px;padding-bottom:16px;border-bottom:1px solid var(--hairline);letter-spacing:.04em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-pretitle .ma-kanji{color:var(--shu);font-size:18px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2em;margin:0 0 60px;font-family:var(--font-body);font-size:clamp(60px,10vw,136px);line-height:.92;font-weight:300;letter-spacing:-.02em;color:var(--sumi)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-kanji-big{font-family:var(--font-kanji);font-weight:300;font-size:1.15em;color:var(--shu);margin-right:.15em;line-height:1}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-title-en{font-weight:300}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-title-italic{font-style:italic;color:var(--stone);font-weight:300}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-dek{max-width:560px;margin:0 0 28px;font-size:19px;line-height:1.65;color:var(--sumi-soft)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-dek em{font-style:italic;color:var(--shu)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-kanji-inline{font-family:var(--font-kanji);color:var(--shu);font-size:1.2em;margin:0 .1em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-hero-rule{width:68px;height:1px;background:var(--sumi);margin:30px 0}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-dek-wide{font-size:21px;line-height:1.55}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-cta{display:flex;gap:30px;flex-wrap:wrap;margin-top:60px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-family:var(--font-body);font-style:italic;font-size:17px;text-decoration:none;transition:background .2s,color .2s,transform .2s}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-btn-arrow{font-style:normal;transition:transform .2s}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-btn:hover .ma-btn-arrow{transform:translateX(3px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-btn-primary{background:var(--sumi);color:var(--paper);padding:14px 30px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-btn-primary:hover{background:var(--shu)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-btn-ghost{color:var(--sumi);padding:14px 4px;border-bottom:1px solid var(--sumi)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-btn-ghost:hover{color:var(--shu);border-bottom-color:var(--shu)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-hero-side{display:flex;flex-direction:column;gap:30px;padding-top:20px;border-left:1px solid var(--hairline);padding-left:30px}@media (max-width:860px){:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-hero-side{border-left:0;border-top:1px solid var(--hairline);padding:30px 0 0;flex-direction:row;flex-wrap:wrap}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-hero-side .ma-side-block{flex:1 1 180px}}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-side-block{display:flex;gap:18px;align-items:baseline}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-side-num{font-family:var(--font-body);font-style:italic;font-size:14px;color:var(--shu);min-width:24px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-side-text{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--sumi-soft);font-style:italic}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-section-head{display:flex;align-items:baseline;gap:20px;padding:40px 0 28px;flex-wrap:wrap}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-section-centre{justify-content:center;text-align:center}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-section-kanji{color:var(--shu);font-size:28px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-section-head h2{font-family:var(--font-body);font-weight:400;font-style:italic;font-size:clamp(40px,4.5vw,58px);letter-spacing:-.01em;margin:0;color:var(--sumi)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-hairline{flex:1;height:1px;background:var(--hairline)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-section-meta{font-family:var(--font-body);font-style:italic;font-size:15px;color:var(--stone);letter-spacing:.02em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-garden,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-invite,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-objects,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-practice{max-width:1180px;margin:0 auto;padding:clamp(60px,9vw,120px) clamp(30px,6vw,80px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}@media (max-width:860px){:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-practice-grid{grid-template-columns:1fr}}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-practice-text p{max-width:440px;margin:0 0 22px;font-size:19px;line-height:1.65;color:var(--sumi-soft)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-practice-text p:first-child:first-letter{font-size:1.8em;line-height:1;color:var(--shu);font-style:italic;padding-right:3px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-page{background:#fcfaf3;border:1px solid var(--hairline);padding:40px 36px 28px;font-family:var(--font-body);box-shadow:0 40px 80px -40px rgba(29,26,21,.25),0 0 0 1px rgba(29,26,21,.04);position:relative;transition:transform .4s ease}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-page:hover{transform:translateY(-3px) rotate(-.3deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-page:before{content:"";position:absolute;top:28px;bottom:28px;left:22px;width:1px;background:var(--hairline)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-page-head{display:flex;justify-content:space-between;font-style:italic;color:var(--stone);font-size:14px;margin-bottom:22px;padding-left:14px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-page-head span:first-child{font-family:var(--font-kanji);font-style:normal;color:var(--shu);font-size:16px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-page-body{padding-left:14px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-page-body p{font-size:19px;line-height:1.6;color:var(--sumi);margin:0 0 16px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-page-small{font-size:15px!important;font-style:italic;color:var(--stone)!important}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-page-foot{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:24px;padding-top:18px;border-top:1px dashed var(--hairline);font-family:var(--font-body);font-style:italic;font-size:13px;color:var(--stone);letter-spacing:.04em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-page-hash{letter-spacing:.08em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-practice-card figcaption{display:flex;gap:14px;align-items:baseline;margin-top:20px;font-family:var(--font-body);font-style:italic;color:var(--stone);font-size:14px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-practice-card figcaption span:first-child{font-family:var(--font-kanji);font-style:normal;color:var(--shu)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-obj-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(30px,4vw,60px) clamp(36px,5vw,80px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-obj{position:relative}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-obj-head{display:flex;align-items:baseline;gap:20px;margin-bottom:14px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-obj-kanji{font-size:56px;line-height:1;color:var(--shu);font-weight:400}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-obj-names{display:flex;flex-direction:column;gap:2px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-obj-jp{font-family:var(--font-body);font-style:italic;font-size:15px;color:var(--stone);letter-spacing:.06em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-obj-en{font-family:var(--font-body);font-size:26px;color:var(--sumi);letter-spacing:-.01em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-obj-body{margin:0 0 18px;font-size:17px;line-height:1.6;color:var(--sumi-soft);max-width:360px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-obj-rule{width:40px;height:1px;background:var(--shu)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-garden{position:relative;text-align:center;padding:clamp(100px,14vw,200px) clamp(30px,6vw,80px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-garden-stones{position:absolute;inset:0;pointer-events:none;z-index:0}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-stone{position:absolute;display:block;background:var(--hairline);border-radius:50% 52% 48% 50%/55% 48% 52% 45%;opacity:.55}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-stone-a{top:18%;left:12%;width:90px;height:42px;transform:rotate(-14deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-stone-b{bottom:14%;right:10%;width:140px;height:58px;transform:rotate(8deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-stone-c{top:52%;left:22%;width:58px;height:30px;transform:rotate(22deg);background:var(--stone-soft);opacity:.35}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-stone-d{top:22%;right:22%;width:46px;height:26px;transform:rotate(-6deg);background:var(--stone-soft);opacity:.45}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-garden:before{content:"";position:absolute;top:50%;left:50%;width:520px;height:520px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid var(--hairline);box-shadow:0 0 0 28px var(--paper),0 0 0 29px var(--hairline),0 0 0 58px var(--paper),0 0 0 59px var(--hairline);opacity:.55;z-index:0}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-quote{position:relative;z-index:1;margin:0 auto;max-width:900px;font-family:var(--font-body);font-size:clamp(30px,4.6vw,56px);line-height:1.25;color:var(--sumi);font-weight:300;letter-spacing:-.015em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-quote p{margin:0;font-style:italic}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-quote-kanji{font-family:var(--font-kanji);color:var(--shu);font-size:.7em;display:inline-block;vertical-align:.1em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-quote-kanji-r{margin-left:.2em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-quote-attr{position:relative;z-index:1;margin-top:30px;font-family:var(--font-body);font-style:italic;color:var(--stone);font-size:15px;letter-spacing:.04em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-invite-inner{max-width:620px;margin:0 auto;text-align:center}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-invite-lede{font-size:20px;line-height:1.55;color:var(--sumi-soft);margin:0 0 40px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-invite-lede em{color:var(--shu);font-style:italic}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-form{display:flex;gap:0;border-bottom:1px solid var(--sumi);padding:4px 0;margin-bottom:18px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-form label{flex:1;display:flex;flex-direction:column;text-align:left}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-form-label{font-family:var(--font-body);font-size:11px;font-style:italic;color:var(--stone);letter-spacing:.18em;text-transform:uppercase;margin-bottom:2px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-form input{width:100%;padding:6px 2px 10px;background:transparent;border:0;font-family:var(--font-body);font-size:19px;color:var(--sumi);outline:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-form input::placeholder{color:var(--stone-soft);font-style:italic}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-form .ma-btn-primary{padding:10px 22px;font-size:15px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-invite-fine{font-family:var(--font-body);font-style:italic;font-size:14px;color:var(--stone);margin:0}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-footer{max-width:1180px;margin:0 auto;padding:40px clamp(30px,6vw,80px) 80px;border-top:1px solid var(--hairline);text-align:center}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-footer-row{display:inline-flex;gap:12px;align-items:baseline;font-family:var(--font-body);font-style:italic;font-size:14px;color:var(--stone);letter-spacing:.04em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-footer-row .ma-kanji{color:var(--shu);font-style:normal;font-size:18px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model="opus-4.7"]) .ma-footer-note{margin-top:10px;font-family:var(--font-body);font-style:italic;font-size:13px;color:var(--stone-soft);letter-spacing:.04em}.plan_figure__KpXs_{margin:0}.plan_figureHead__az7Ex{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--pencil) 45%,transparent)}.plan_figureTitle__gICzA{display:flex;flex-direction:column;gap:.3rem}.plan_drawingNo__llOGr{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;color:var(--pencil)}.plan_figureName__JoAb3{font-family:var(--font-display);font-weight:800;font-size:clamp(1.35rem,3.4vw,2rem);line-height:1.05;letter-spacing:-.015em;text-transform:uppercase;color:var(--chalk)}.plan_figureMeta__3CQQZ{display:flex;align-items:center;gap:1.1rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;color:var(--pencil)}.plan_projection__snnbx,.plan_scale__yD8I5{padding:.3rem .55rem;border:1px solid color-mix(in srgb,var(--pencil) 45%,transparent)}.plan_north__oMi_9{display:block;color:var(--chalk)}.plan_northHead__IWdyC{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.plan_northFill__Oveq8{fill:currentColor}.plan_northN__H0vnB{fill:currentColor;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em}.plan_canvas__lutYK{margin-top:1rem;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--pencil) transparent}.plan_svg__tgw5H{display:block;width:100%;min-width:660px;height:auto}.plan_room__tD0xM{cursor:pointer;color:var(--chalk);outline-offset:6px}.plan_floor__KF1Lm{fill:color-mix(in srgb,var(--chalk) 5%,transparent);transition:fill .16s ease-out}.plan_floorEdge__WG_OS{fill:none;stroke:color-mix(in srgb,var(--chalk) 55%,transparent);stroke-width:1;stroke-linejoin:round;transition:stroke .16s ease-out,stroke-width .16s ease-out}.plan_roomOn__QixUR .plan_floor__KF1Lm,.plan_room__tD0xM:hover .plan_floor__KF1Lm{fill:color-mix(in srgb,var(--chalk) 14%,transparent)}.plan_roomOn__QixUR .plan_floorEdge__WG_OS,.plan_room__tD0xM:hover .plan_floorEdge__WG_OS{stroke:var(--chalk);stroke-width:2}.plan_room__tD0xM:focus-visible .plan_floorEdge__WG_OS{stroke:var(--redline);stroke-width:2.4}.plan_hatch__FOtIb{stroke:color-mix(in srgb,var(--pencil) 55%,transparent);stroke-width:.5}.plan_furniture__IDRXL{fill:color-mix(in srgb,var(--chalk) 6%,transparent);stroke:color-mix(in srgb,var(--pencil) 85%,transparent);stroke-width:.75;stroke-linejoin:round}.plan_roomLabel__1GTXl{fill:var(--chalk);pointer-events:none}.plan_roomNo__9_Dja{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;fill:var(--pencil)}.plan_roomName__sqTef{font-family:var(--font-display);font-size:12.5px;font-weight:800;letter-spacing:.02em}.plan_roomDim__lokt5{font-family:var(--font-mono);font-size:9.5px;font-weight:400;letter-spacing:.08em;fill:var(--pencil)}.plan_walls__yZEON{pointer-events:none}.plan_wall__FsUtX{fill:var(--plate);fill-opacity:.94;stroke:var(--chalk);stroke-width:1.4;stroke-linejoin:round}.plan_annotation__4jSmr{pointer-events:none}.plan_dimExt__nfI6P{stroke:var(--pencil);stroke-width:.5}.plan_dimLine__g8dD_{stroke:var(--pencil);stroke-width:.75}.plan_dimArrow__auvc6{fill:var(--pencil)}.plan_dimText__3PpnS{fill:var(--pencil);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em}.plan_swingArc__cBLem{fill:none;stroke:var(--redline);stroke-width:1;stroke-dasharray:4 3}.plan_swingLeaf___UwAD{stroke:var(--redline);stroke-width:1.8}.plan_cloud__XTjCM{fill:none;stroke:var(--redline);stroke-width:1.2;opacity:.9}.plan_revTag__YTXGG{fill:none;stroke:var(--redline);stroke-width:1.4;stroke-linejoin:round}.plan_revTagText__EblB_{fill:var(--redline);font-family:var(--font-mono);font-size:11px;font-weight:600}.plan_sectionLine__9O_eI{stroke:var(--pencil);stroke-width:.75;stroke-dasharray:14 4 3 4;opacity:.75}.plan_sectionBubble__AvmbZ{fill:var(--blueprint);stroke:var(--pencil);stroke-width:1}.plan_sectionText__utapa{fill:var(--pencil);font-family:var(--font-mono);font-size:11px;font-weight:600}.plan_callout___gvbz{pointer-events:none;animation:plan_inkIn__BVCYp .2s ease-out both}@keyframes plan_inkIn__BVCYp{0%{opacity:0}to{opacity:1}}.plan_calloutDot__USpgp{fill:var(--redline)}.plan_calloutLeader__rOXN4{fill:none;stroke:var(--redline);stroke-width:1.1}.plan_calloutLanding__eAAdN{stroke:var(--redline);stroke-width:1.6}.plan_calloutText__cX9Iu{fill:var(--redline);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.01em}.plan_calloutRef__DrPxT{fill:var(--redline);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.18em;opacity:.8}.plan_panHint__1zX_0{display:none;color:var(--chalk)}.plan_caption__Cl2aP{margin-top:.9rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.6;letter-spacing:.04em;color:var(--pencil);max-width:62ch}.plan_schedule__EIFpv{width:100%;margin-top:2.5rem;border-collapse:collapse;text-align:left;font-family:var(--font-body)}.plan_scheduleCaption__RZPR_{text-align:left;padding-bottom:.6rem;font-size:.7rem;letter-spacing:.18em}.plan_scheduleCaption__RZPR_,.plan_schedule__EIFpv thead th{font-family:var(--font-mono);font-weight:600;text-transform:uppercase;color:var(--pencil)}.plan_schedule__EIFpv thead th{padding:.5rem .9rem .5rem 0;border-top:1.5px solid var(--chalk);border-bottom:1px solid color-mix(in srgb,var(--pencil) 55%,transparent);font-size:.66rem;letter-spacing:.16em}.plan_schedule__EIFpv tbody tr{border-bottom:1px solid color-mix(in srgb,var(--pencil) 28%,transparent);transition:background-color .16s ease-out}.plan_rowOn__M8sG6{background-color:color-mix(in srgb,var(--chalk) 9%,transparent)}.plan_schedule__EIFpv tbody th,.plan_schedule__EIFpv td{padding:.7rem .9rem .7rem 0;vertical-align:baseline;font-size:.9rem;line-height:1.5;font-weight:400;color:var(--chalk)}.plan_cellNo__vfns3{font-family:var(--font-mono);font-size:.8rem!important;font-weight:600;letter-spacing:.1em;color:var(--pencil)!important;white-space:nowrap;width:1%}.plan_cellName__7n7jg{font-family:var(--font-display);font-weight:700!important;letter-spacing:.02em;white-space:nowrap}.plan_cellArea__c_TSu{font-family:var(--font-mono);font-size:.78rem!important;color:var(--pencil)!important;white-space:nowrap;font-variant-numeric:tabular-nums}.plan_cellArea__c_TSu sup{font-size:.7em}.plan_cellFn__vbCJz{color:color-mix(in srgb,var(--chalk) 88%,transparent)!important;min-width:22ch}.plan_rowOn__M8sG6 .plan_cellFn__vbCJz,.plan_rowOn__M8sG6 .plan_cellName__7n7jg{color:var(--chalk)!important}@media (max-width:720px){.plan_panHint__1zX_0{display:block}.plan_schedule__EIFpv,.plan_schedule__EIFpv tbody,.plan_schedule__EIFpv tbody th,.plan_schedule__EIFpv td,.plan_schedule__EIFpv thead,.plan_schedule__EIFpv tr{display:block;width:auto}.plan_scheduleCaption__RZPR_{display:block;letter-spacing:.12em}.plan_schedule__EIFpv thead{display:none}.plan_schedule__EIFpv tbody tr{padding:1rem 0}.plan_schedule__EIFpv tbody th,.plan_schedule__EIFpv td{padding:.1rem 0}.plan_cellArea__c_TSu,.plan_cellNo__vfns3{display:inline-block!important;margin-right:1rem}}.page_page__UjEZd{--paper-stock:#e3e7de;--ink-pink:#ff48b0;--ink-blue:#0b4fd8;--ink-yellow:#ffc61e;--ink-overprint:#4a2a8c;--ink-black:#1a1a1a;--ink-soft:#4c5049;--rule:rgba(26,26,26,0.3);--font-display:var(--font-bricolage),"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-karla),system-ui,sans-serif;--mono:ui-monospace,"SFMono-Regular","Consolas",monospace;position:relative;min-height:100vh;padding:clamp(26px,3.2vw,44px) 0 8rem;overflow-x:clip;background-color:var(--paper-stock);color:var(--ink-black);font-family:var(--font-body);font-size:17px;line-height:1.6;font-synthesis-weight:none}.page_page__UjEZd :focus-visible{outline:3px solid var(--ink-overprint);outline-offset:3px}.page_grain__AyogG{position:fixed;inset:0;width:100%;height:100%;z-index:5;opacity:.1;mix-blend-mode:multiply;pointer-events:none}.page_trim__OO8u6{position:absolute;inset:clamp(12px,1.6vw,22px);border:1px solid var(--rule);pointer-events:none;z-index:3;color:var(--ink-overprint)}.page_crop___qMfG{position:absolute;width:30px;height:30px}.page_cropTL__NAn_3{left:-10px;border-left:1px solid var(--ink-black)}.page_cropTL__NAn_3,.page_cropTR__GcSjm{top:-10px;border-top:1px solid var(--ink-black)}.page_cropTR__GcSjm{right:-10px;border-right:1px solid var(--ink-black)}.page_cropBL__wivbP{left:-10px;border-left:1px solid var(--ink-black)}.page_cropBL__wivbP,.page_cropBR__M8Xxm{bottom:-10px;border-bottom:1px solid var(--ink-black)}.page_cropBR__M8Xxm{right:-10px;border-right:1px solid var(--ink-black)}.page_regMark__Xtnz0{position:absolute;width:26px;height:26px;opacity:.75}.page_regMarkTop__pRXMa{top:-13px;left:50%;margin-left:-13px}.page_regMarkBottom__mXNWo{bottom:-13px;right:14%}.page_sheet__khILv{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(26px,5vw,72px)}.page_masthead__F3urf{display:flex;align-items:center;gap:clamp(16px,3vw,40px);flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--rule)}.page_wordmark__j3EvI{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:800;font-size:1.4rem;letter-spacing:-.045em;color:var(--ink-overprint)}.page_cairnMark__3ShPJ{width:21px;height:auto}.page_nav__ibQdL{display:flex;gap:clamp(12px,2vw,26px);flex-wrap:wrap;margin-left:auto;font-size:13.5px;letter-spacing:.02em;color:var(--ink-black)}.page_nav__ibQdL a{padding-bottom:2px;border-bottom:1.5px solid transparent}.page_nav__ibQdL a:hover{border-bottom-color:var(--ink-pink)}.page_mastheadCta__PWdl5{padding:10px 15px;background:var(--ink-blue);color:var(--paper-stock);font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:-.01em;transform:rotate(-1.4deg)}.page_mastheadCta__PWdl5:hover{background:var(--ink-overprint)}.page_hero__Yvhuw{position:relative;padding-top:clamp(30px,5vw,60px)}.page_hero__Yvhuw:before{content:"";position:absolute;top:-1vw;right:-14vw;width:min(52vw,460px);height:min(52vw,460px);background-image:radial-gradient(var(--ink-yellow) 2.2px,transparent 2.3px);background-size:9px 9px;transform:rotate(-4deg);mask-image:radial-gradient(closest-side,#000 38%,transparent 100%);-webkit-mask-image:radial-gradient(closest-side,#000 38%,transparent 100%);pointer-events:none}.page_jobDocket__qFJs3{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;text-transform:uppercase;letter-spacing:.19em;color:var(--ink-soft)}.page_docketRule__P0gNT{width:26px;height:1px;background:currentColor}.page_heroInk__3KAgt{position:relative;isolation:isolate;margin-top:clamp(18px,2.6vw,30px)}.page_overprint__Y_USK{display:grid}.page_plate__73kpQ{grid-area:1/1;margin-left:-.055em;font-family:var(--font-display);font-weight:800;font-size:clamp(2.7rem,12.4vw,10.5rem);line-height:.82;letter-spacing:-.052em;overflow-wrap:normal;mix-blend-mode:multiply;transition:transform .15s linear;will-change:transform}.page_plateLine__b_IE_{display:block}.page_platePink__A7xQ1{color:var(--ink-pink);transform:translate(var(--reg-x,5.5px),var(--reg-y,3.5px))}.page_plateBlue__LxZcI{color:var(--ink-blue);opacity:.8;transform:translate(calc(var(--reg-x, 5.5px) * -1),calc(var(--reg-y, 3.5px) * -1))}.page_regRow__B0QeZ{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px 24px;flex-wrap:wrap;margin-top:clamp(22px,3vw,34px);padding-top:14px;border-top:1px dashed var(--rule)}.page_regReadout__PORgT{display:flex;align-items:baseline;gap:14px;font-size:11.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft)}.page_regTag__XV9CZ{color:var(--ink-overprint)}.page_regValue__sf_xE{display:inline-block;min-width:18ch;font-variant-numeric:tabular-nums;letter-spacing:.1em}.page_regButton__YqyRC{padding:10px 15px;background:transparent;border:1px solid var(--ink-black);color:var(--ink-black);font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:background-color .12s linear,color .12s linear}.page_regButton__YqyRC:hover{background:var(--ink-overprint);border-color:var(--ink-overprint);color:var(--paper-stock)}.page_heroFoot__NZ2rB{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4vw,56px);margin-top:clamp(34px,4vw,52px)}.page_deck__XYbBl{flex:1 1 30ch;max-width:48ch;font-size:clamp(17px,.6vw + 15px,20px);line-height:1.55}.page_code__4pWHZ{padding:1px 5px;background:var(--ink-yellow);color:var(--ink-black);font-family:var(--mono);font-size:.86em}.page_heroActions___cUCQ{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-top:3px}.page_primaryCta__wqa7K{display:inline-block;padding:15px 22px;background:var(--ink-blue);color:var(--paper-stock);font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.015em;transform:rotate(-1.1deg);transition:background-color .12s linear}.page_primaryCta__wqa7K:hover{background:var(--ink-overprint)}.page_secondaryCta__RtkDp{padding-bottom:3px;border-bottom:2px solid var(--ink-pink);font-size:15.5px}.page_secondaryCta__RtkDp:hover{border-bottom-color:var(--ink-overprint)}.page_colourBar__v5I9H{display:flex;flex-wrap:nowrap;width:calc(100% + 16vw);margin:clamp(56px,7vw,92px) 0 0 -8vw}.page_swatch__GAARj{flex:1 1 0;min-width:0}.page_swatchChip__nCtuc{display:block;height:34px}.page_swatchName__uq5JV{display:block;padding:7px 8px 0 0;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_swatch__GAARj[data-ink=pink] .page_swatchChip__nCtuc{background:var(--ink-pink)}.page_swatch__GAARj[data-ink=blue] .page_swatchChip__nCtuc{background:var(--ink-blue)}.page_swatch__GAARj[data-ink=violet] .page_swatchChip__nCtuc{background:var(--ink-overprint)}.page_swatch__GAARj[data-ink=yellow] .page_swatchChip__nCtuc{background:var(--ink-yellow)}.page_swatch__GAARj[data-ink=black] .page_swatchChip__nCtuc{background:var(--ink-black)}.page_swatch__GAARj[data-ink=paper] .page_swatchChip__nCtuc{background:var(--paper-stock);box-shadow:inset 0 0 0 1px var(--rule)}.page_section__qdKUm{position:relative;padding-top:clamp(74px,9vw,132px);scroll-margin-top:24px}.page_sectionHead__Dlo_a{max-width:64ch}.page_sectionTag__ebqlN{display:flex;align-items:center;gap:11px;font-size:11px;text-transform:uppercase;letter-spacing:.19em;color:var(--ink-soft)}.page_sectionTag__ebqlN:before{content:"";width:30px;height:1px;background:var(--ink-pink)}.page_sectionTitle__EV0TH{margin-top:14px;font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4.7vw,3.4rem);line-height:.96;letter-spacing:-.04em;max-width:20ch}.page_sectionBody__JhjQl{margin-top:20px;max-width:58ch;font-size:17px;line-height:1.62}.page_plateStack__YSqv3{margin-top:clamp(44px,5vw,72px)}.page_plates__NcIG8{--band:108px;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto var(--band) auto;padding:22px 18px 28px}.page_geoOne__iV67n{grid-column:1/10;grid-row:1/3;transform:rotate(-1.4deg)}.page_geoTwo__R4t9q{grid-column:4/13;grid-row:2/4;transform:rotate(1.9deg)}.page_ink__gcAg0{mix-blend-mode:multiply;background-image:radial-gradient(rgba(26,26,26,.11) .9px,transparent 1px);background-size:6px 6px}.page_inkOne__vFCYo{background-color:var(--ink-blue)}.page_inkTwo__M_NWD{background-color:var(--ink-pink)}.page_plateCard__8hEX2{position:relative;z-index:2;display:flex;flex-direction:column;gap:11px;padding:28px clamp(20px,2.4vw,32px)}.page_cardOne__HA1J0{color:var(--paper-stock);padding-bottom:calc(var(--band) + 10px)}.page_cardTwo__ev3v7{color:var(--ink-black);padding-top:calc(var(--band) + 10px)}.page_plateTag__AHkL8{display:flex;align-items:center;gap:9px;font-size:10.5px;text-transform:uppercase;letter-spacing:.17em}.page_swatchDot__2KUHm{width:9px;height:9px;border-radius:50%}.page_swatchDot__2KUHm[data-ink=blue]{background:var(--paper-stock)}.page_swatchDot__2KUHm[data-ink=pink]{background:var(--ink-black)}.page_plateTitle__aBbEH{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.02;letter-spacing:-.035em}.page_plateExcerpt__sQXnh{max-width:44ch;font-size:15.5px;line-height:1.5}.page_plateBacklink__Gz_Mm{padding-left:11px;border-left:2px solid;font-size:12px;text-transform:uppercase;letter-spacing:.11em;line-height:1.45}.page_plateMeta__Px2dN{margin-top:auto;padding-top:6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.13em}.page_overlapBand__X49xB{grid-column:5/9;grid-row:2/3;z-index:3;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:0 10px;text-align:center;color:var(--paper-stock)}.page_overlapLabel__Tz9ax{font-size:10px;text-transform:uppercase;letter-spacing:.19em}.page_overlapLink__IlY61{font-family:var(--mono);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.page_plateControls__oYyaA{display:flex;flex-direction:column;gap:16px;margin-top:clamp(30px,3.4vw,44px)}.page_plateControlsLabel__yYLEA{font-size:11px;text-transform:uppercase;letter-spacing:.19em;color:var(--ink-soft)}.page_plateButtons__MnbDy{display:flex;flex-wrap:wrap;gap:10px}.page_plateButton__7HZRW{padding:10px 15px;background:transparent;border:1px solid var(--rule);color:var(--ink-black);font-size:13.5px;text-align:left;cursor:pointer;transition:background-color .12s linear,color .12s linear}.page_plateButton__7HZRW:hover{border-color:var(--ink-black)}.page_plateButton__7HZRW[aria-pressed=true]{background:var(--ink-overprint);border-color:var(--ink-overprint);color:var(--paper-stock)}.page_plateShared__gXa0b{max-width:52ch;padding-left:15px;border-left:3px solid var(--ink-yellow);font-size:16px}.page_sectionResurface__FmfhB .page_sectionTag__ebqlN:before{background:var(--ink-blue)}.page_rack__i4LCF{margin-top:clamp(40px,4.6vw,64px)}.page_rackToday__R1w30{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:13px;border-bottom:1px dashed var(--rule)}.page_rackTodayTag__s5sZY{font-size:10.5px;text-transform:uppercase;letter-spacing:.19em;color:var(--ink-soft)}.page_rackTodayTitle__RsKc7{font-family:var(--font-display);font-weight:700;font-size:1.2rem;letter-spacing:-.03em}.page_rackStage__1PuPy{position:relative;margin-top:clamp(36px,4vw,52px)}.page_rackShim__0P0iq{position:absolute;inset:0;border:1px solid var(--rule);background:var(--paper-stock)}.page_rackShimA__WYqY9{transform:rotate(-2.8deg) translate(-12px,9px)}.page_rackShimB__BUocR{transform:rotate(1.9deg) translate(13px,-7px)}.page_rackPlate__rEZO4{position:relative;padding:clamp(26px,3.4vw,40px);background:var(--ink-overprint);color:var(--paper-stock);transform:rotate(-.8deg);overflow:hidden}.page_rackPlate__rEZO4:after{content:"";position:absolute;top:-26px;right:-26px;width:130px;height:130px;background-image:radial-gradient(var(--ink-yellow) 2px,transparent 2.1px);background-size:8px 8px;mask-image:radial-gradient(closest-side,#000 45%,transparent 100%);-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent 100%);pointer-events:none}.page_rackPlateTag__ZH95J{font-size:10.5px;text-transform:uppercase;letter-spacing:.19em}.page_rackPlateTitle__iKCwL{margin-top:10px;max-width:16ch;font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3.9vw,2.7rem);line-height:.99;letter-spacing:-.04em}.page_rackPlateLine__3oghD{margin-top:16px;max-width:42ch;font-size:16.5px;line-height:1.5}.page_rackPlateMeta__mhx_6{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:22px;font-size:11.5px;text-transform:uppercase;letter-spacing:.14em}.page_rackDivider__HJETf{display:block;width:22px;height:1px;background:currentColor}.page_rackControls__2bOtw{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:clamp(26px,3vw,36px)}.page_rackButton__LHJxk{padding:13px 19px;border:0;background:var(--ink-black);color:var(--paper-stock);font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;cursor:pointer;transform:rotate(.9deg);transition:background-color .12s linear,color .12s linear}.page_rackButton__LHJxk:hover{background:var(--ink-pink);color:var(--ink-black)}.page_rackCount__I4gYO{font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft)}.page_specList__Re8Ps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(40px,4.6vw,62px);background:var(--rule);border:1px solid var(--rule)}.page_specItem__zNiI4{padding:clamp(22px,2.4vw,30px);background:var(--paper-stock)}.page_specItem__zNiI4:last-child{grid-column:1/-1}.page_specChip__HKnX6{display:block;width:26px;height:26px;margin-bottom:16px;transform:rotate(-3.5deg)}.page_specChip__HKnX6[data-ink=blue]{background:var(--ink-blue)}.page_specChip__HKnX6[data-ink=pink]{background:var(--ink-pink)}.page_specChip__HKnX6[data-ink=yellow]{background:var(--ink-yellow)}.page_specChip__HKnX6[data-ink=violet]{background:var(--ink-overprint)}.page_specChip__HKnX6[data-ink=black]{background:var(--ink-black)}.page_specTitle__O7tHa{font-family:var(--font-display);font-weight:800;font-size:1.3rem;line-height:1.08;letter-spacing:-.03em}.page_specBody__569cT{margin-top:11px;max-width:52ch;font-size:15.5px;line-height:1.6}.page_priceRow__5kPd9{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(22px,3vw,36px);margin-top:clamp(40px,4.6vw,62px)}.page_priceCard__OO4PN{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(26px,3vw,36px);border:1.5px solid var(--ink-black)}.page_priceFree__5Nkmr{transform:rotate(-.9deg)}.page_pricePaid__6OxOp{background:var(--ink-blue);border-color:var(--ink-blue);color:var(--paper-stock);transform:rotate(.8deg)}.page_pricePaid__6OxOp :focus-visible{outline-color:var(--ink-yellow)}.page_priceTag__AgT2W{font-size:11px;text-transform:uppercase;letter-spacing:.19em}.page_priceFigure__11rQA{margin-top:8px;font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,6vw,3.9rem);line-height:1;letter-spacing:-.045em}.page_priceUnit__s0KEq{font-family:var(--font-body);font-size:.28em;font-weight:600;letter-spacing:.02em}.page_priceList__GZUPy{display:grid;gap:11px;margin-top:22px;font-size:15.5px;line-height:1.5}.page_priceList__GZUPy li{position:relative;padding-left:24px}.page_priceList__GZUPy li:before{content:"";position:absolute;top:.7em;left:0;width:13px;height:1px;background:currentColor}.page_priceCta__WOVj9{margin-top:28px;padding:13px 20px;background:var(--ink-black);color:var(--paper-stock);font-family:var(--font-display);font-weight:700;font-size:15.5px;letter-spacing:-.01em;transition:background-color .12s linear,color .12s linear}.page_priceFree__5Nkmr .page_priceCta__WOVj9:hover{background:var(--ink-overprint)}.page_pricePaid__6OxOp .page_priceCta__WOVj9{background:var(--paper-stock);color:var(--ink-black)}.page_pricePaid__6OxOp .page_priceCta__WOVj9:hover{background:var(--ink-yellow)}.page_colophon__7cye6{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(24px,3.4vw,48px);align-items:start;margin-top:clamp(84px,10vw,148px);padding-top:24px;border-top:2px solid var(--ink-black)}.page_colophonMark__2zGnp{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.045em;color:var(--ink-overprint)}.page_colophonTitle__3zPBC{font-family:var(--font-display);font-weight:800;font-size:.98rem;text-transform:uppercase;letter-spacing:.16em}.page_colophonBody__VK_BH p{max-width:60ch;margin-top:12px;font-size:14.5px;line-height:1.65;color:var(--ink-soft)}.page_colophonNav__f8uYK{display:grid;gap:9px;font-size:13.5px}.page_colophonNav__f8uYK a{border-bottom:1.5px solid transparent;justify-self:start}.page_colophonNav__f8uYK a:hover{border-bottom-color:var(--ink-pink)}@media (max-width:900px){.page_colophon__7cye6,.page_specList__Re8Ps{grid-template-columns:1fr}.page_specItem__zNiI4:last-child{grid-column:1}.page_priceRow__5kPd9{grid-template-columns:1fr}}@media (max-width:760px){.page_plates__NcIG8{--band:96px;grid-template-columns:1fr;padding:14px 8px 20px}.page_geoOne__iV67n{grid-column:1;grid-row:1/3;transform:rotate(-1deg)}.page_geoTwo__R4t9q{grid-column:1;grid-row:2/4;transform:rotate(1.3deg)}.page_overlapBand__X49xB{grid-column:1;grid-row:2/3}.page_colourBar__v5I9H{width:calc(100% + 12vw);margin-left:-6vw}}@media (max-width:560px){.page_nav__ibQdL{order:3;width:100%;margin-left:0}.page_mastheadCta__PWdl5{margin-left:auto}.page_colourBar__v5I9H .page_swatch__GAARj:nth-child(n+5){display:none}.page_heroActions___cUCQ{width:100%}.page_primaryCta__wqa7K,.page_secondaryCta__RtkDp{text-align:center}.page_primaryCta__wqa7K{align-self:stretch}}@media (prefers-reduced-motion:reduce){.page_plate__73kpQ{transition:none;will-change:auto}}.route-map_wrap__gXsho{--concourse:#d5dad6;--enamel:#10312b;--ticket:#f0f1ec;--line-backlink:#e8452c;--line-tag:#f2a900;--line-daily:#0f7bc4;display:grid;gap:1rem}.route-map_scrollHint__IMkYf{display:none;margin:0;font-family:var(--font-martian),ui-monospace,monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(16 49 43/.62)}.route-map_scroller__8D_TP{overflow-x:auto;overflow-y:hidden;border-radius:20px;background:var(--ticket);box-shadow:inset 0 0 0 1px rgb(16 49 43/.14),0 18px 34px -26px rgb(16 49 43/.7);scrollbar-color:rgb(16 49 43/.4) transparent}.route-map_inner__tWr9e{min-width:880px;padding:.5rem .5rem .25rem}.route-map_svg__qfFuz{display:block;width:100%;height:auto;overflow:visible}.route-map_route__wymtc{stroke-width:9;transition:stroke-width .16s ease-out}.route-map_routeOn__TcPxt{stroke-width:13}.route-map_routeA__Owup0{stroke:var(--line-backlink)}.route-map_routeB__bnF2y{stroke:var(--line-tag)}.route-map_routeC__GT2hb{stroke:var(--line-daily)}.route-map_routeResurface__XZiVJ{stroke:var(--enamel);stroke-width:5;stroke-dasharray:3 15;opacity:.85}.route-map_routeResurface__XZiVJ.route-map_routeOn__TcPxt{stroke-width:7;opacity:1}.route-map_resurfaceCaption__HVjE4{text-anchor:middle}.route-map_resurfaceCaptionKey__Kfose{font-family:var(--font-martian),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.16em;fill:var(--enamel)}.route-map_resurfaceCaptionBody__4QZC5{font-family:var(--font-instrument),system-ui,sans-serif;font-size:12.5px;fill:rgb(16 49 43/.8)}.route-map_roundelA___aNxk{fill:var(--line-backlink)}.route-map_roundelB__0TBL1{fill:var(--line-tag)}.route-map_roundelC__pb38h{fill:var(--line-daily)}.route-map_roundels__qtBSn text{font-family:var(--font-familjen),system-ui,sans-serif;font-size:19px;font-weight:700;text-anchor:middle}.route-map_roundelTextLight__8sj_b{fill:var(--ticket)}.route-map_roundelTextWhite__w9BUQ{fill:#ffffff}.route-map_roundelTextDark__VREYW{fill:var(--enamel)}.route-map_serviceDot__rivPQ{transform-box:view-box;transform-origin:0 0;animation:route-map_runLineC__JbIE1 15s linear infinite alternate}.route-map_serviceDotHalo__hRgHy{fill:var(--ticket);stroke:var(--line-daily);stroke-width:2.5}.route-map_serviceDotCore__m01_U{fill:var(--line-daily)}@keyframes route-map_runLineC__JbIE1{0%,4%{transform:translateX(0)}21%,26%{transform:translateX(180px)}47%,52%{transform:translateX(400px)}67%,72%{transform:translateX(560px)}95%,to{transform:translateX(760px)}}.route-map_station__R8vXu{cursor:pointer}.route-map_station__R8vXu:focus-visible{outline:3px solid var(--enamel);outline-offset:2px}.route-map_hit__V00_r{fill:transparent}.route-map_tick__BycSJ{stroke:var(--enamel);stroke-width:5.5;stroke-linecap:round}.route-map_interchange__u6F3V{fill:var(--ticket);stroke:var(--enamel);stroke-width:5.5}.route-map_terminusRing__SBopC{fill:var(--ticket);stroke:var(--enamel);stroke-width:4}.route-map_terminusCore__1sZsj{fill:var(--enamel)}.route-map_haloOuter__z7bX7{fill:none;stroke:var(--ticket);stroke-width:8}.route-map_haloInner__MlJHP{fill:none;stroke:var(--enamel);stroke-width:2.5;stroke-dasharray:5 5}.route-map_stationLabel__P4hVp{font-family:var(--font-familjen),system-ui,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:-.005em;fill:var(--enamel)}.route-map_stationLabelOn__8UgpH{font-weight:700}.route-map_overline__fDGJ6{font-family:var(--font-martian),ui-monospace,monospace;font-size:8.5px;font-weight:600;letter-spacing:.14em;fill:rgb(16 49 43/.62)}.route-map_calloutPanel__zR469{fill:var(--enamel)}.route-map_calloutKeyline__Ch8py{fill:none;stroke:rgb(240 241 236/.34);stroke-width:1.25}.route-map_calloutLines__fA2tD{font-family:var(--font-martian),ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;fill:var(--line-tag)}.route-map_calloutTitle__PtV6K{font-family:var(--font-familjen),system-ui,sans-serif;font-size:15.5px;font-weight:700;fill:var(--ticket)}.route-map_calloutNote__4Yrra{font-family:var(--font-instrument),system-ui,sans-serif;font-size:11.5px;fill:rgb(240 241 236/.86)}.route-map_calloutService__gR87m{font-family:var(--font-martian),ui-monospace,monospace;font-size:8.5px;letter-spacing:.12em;fill:rgb(240 241 236/.66)}.route-map_indicator__a4Dcw{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;padding:.9rem 1.15rem;border-radius:16px;background:var(--enamel);box-shadow:inset 0 1px 0 rgb(255 255 255/.12)}.route-map_indicatorKey__kIQq5{flex:none;font-family:var(--font-martian),ui-monospace,monospace;font-size:.56rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--line-tag)}.route-map_indicatorText__A9CrE{flex:1 1 16rem;margin:0;font-family:var(--font-instrument),system-ui,sans-serif;font-size:.9rem;line-height:1.45;color:rgb(240 241 236/.88)}.route-map_indicatorTitle__oSu6X{font-family:var(--font-familjen),system-ui,sans-serif;font-weight:700;color:var(--ticket)}.route-map_indicatorSep__YL1lA{padding:0 .45rem;color:rgb(240 241 236/.45)}.route-map_indicatorService__tfsY5{font-family:var(--font-martian),ui-monospace,monospace;font-size:.66rem;letter-spacing:.06em;color:rgb(240 241 236/.7)}.route-map_meanings__3YDiO{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;font-family:var(--font-instrument),system-ui,sans-serif;font-size:.82rem;color:rgb(16 49 43/.86)}.route-map_meaning__TY1be{display:inline-flex;align-items:center;gap:.5rem}.route-map_meaningSwatch__kfrV1{width:1.6rem;height:.4rem;border-radius:999px;flex:none}.route-map_swatchA__U7gdq{background:var(--line-backlink)}.route-map_swatchB__eT7z6{background:var(--line-tag)}.route-map_swatchC__BiQU9{background:var(--line-daily)}.route-map_swatchR__nJ4SN{background:repeating-linear-gradient(90deg,var(--enamel) 0 3px,transparent 3px 8px);border-radius:0}@media (max-width:940px){.route-map_scrollHint__IMkYf{display:block}}@media (prefers-reduced-motion:reduce){.route-map_serviceDot__rivPQ{animation:none}.route-map_route__wymtc{transition:none}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13acc9e6fe3a8987-s.ttf?dpl=dpl_AS2C5i4q83v7CWE89cAGULUwpaNw) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b538c5c6156470c8-s.ttf?dpl=dpl_AS2C5i4q83v7CWE89cAGULUwpaNw) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/93129d53cc2f968c-s.ttf?dpl=dpl_AS2C5i4q83v7CWE89cAGULUwpaNw) format("truetype")}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_a57e6f{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_a57e6f{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}.five_page__4shhy{min-height:100dvh;display:grid;grid-template-columns:auto minmax(0,1fr);background:#f7f6f3;color:#161616}.five_page__4shhy ::selection{background:#d5e2f4;color:#161616}.five_thumb__WgQNr{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;align-items:center;gap:.05rem;width:2.8rem;max-height:100dvh;min-height:100dvh;padding:.7rem .25rem 5.5rem;overflow:auto;background:#1e4d8c}.five_letterBtn__KAq9Z,.five_quiet__Kma_y{display:grid;place-items:center;width:1.7rem;height:1.28rem;font-size:.78rem;font-weight:700;line-height:1}.five_letterBtn__KAq9Z{appearance:none;border:0;padding:0;background:transparent;color:#f7f6f3;cursor:pointer;border-radius:2px}.five_letterBtn__KAq9Z[aria-current=true]{background:#f7f6f3;color:#1e4d8c}.five_letterBtn__KAq9Z:focus-visible{outline:2px solid #f7f6f3;outline-offset:2px}.five_quiet__Kma_y{color:#c5d7ee}.five_spread__RYU1y{padding:6vh 5vw 7.5rem 3.5vw;display:grid;grid-template-columns:minmax(4.5rem,.35fr) minmax(0,38rem);gap:.5rem 2rem;align-items:start}.five_header__rkcKk{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:1.25rem 2.5rem;margin-bottom:1.5rem}.five_product___6xeg{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1;letter-spacing:-.03em}.five_deck__bcYSi{margin:.55rem 0 0;max-width:34ch;font-size:1.12rem;line-height:1.45;text-wrap:balance}.five_mark__sjwG_{margin:0;color:#1e4d8c;font-size:clamp(6.5rem,14vw,11rem);font-weight:700;line-height:.78;letter-spacing:-.05em}.five_list__VA_q_{margin:.4rem 0 0;padding:0;list-style:none}.five_item__wVqXJ{margin:0 0 1.35rem}.five_head__C_lvF{appearance:none;border:0;padding:0;background:none;color:inherit;font-family:inherit;font-size:1.45rem;font-weight:600;font-style:italic;line-height:1.2;text-align:left;cursor:pointer}.five_head__C_lvF:hover{color:#1e4d8c}.five_gloss__hi1nN{margin:.28rem 0 0;max-width:46ch;font-size:1.05rem;line-height:1.4}.five_note__cdljm{margin:.75rem 0 0;padding-left:.85rem;border-left:3px solid #1e4d8c;max-width:46ch;font-size:1.18rem;line-height:1.55}.five_action__tzmDd{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.five_start__FGbr9{appearance:none;border:0;background:#1e4d8c;color:#f7f6f3;min-height:2.75rem;padding:.65rem .95rem;font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.five_start__FGbr9:hover{background:#16396a}.five_status__W0Nvu{margin:0;max-width:36ch;font-size:.98rem;line-height:1.4;text-wrap:balance}@media (max-width:720px){.five_page__4shhy{grid-template-columns:1fr}.five_thumb__WgQNr{position:sticky;top:0;z-index:5;flex-direction:row;width:auto;min-height:0;max-height:none;padding:.35rem .45rem;overflow-x:auto}.five_spread__RYU1y{grid-template-columns:1fr;padding:1.4rem 1.15rem 7rem}.five_mark__sjwG_{font-size:5.5rem}}