.st-main {--stock:#f3eddf;--type:#292322;--russet:#824637;--night:#211e20;--cream:#f7f1e7;--edge-study:clamp(19px,4.25vw,86px);color:var(--type);background:var(--stock);}
.st-jacket {background:var(--night);color:var(--cream);padding:0 var(--edge-study) clamp(22px,3.2vw,58px);}
.st-running,.st-cover,.st-colours,.st-folio,.st-ending,.st-session {max-width:1600px;margin-inline:auto;}
.st-running {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:53px;border-bottom:1px solid #665d5d;}
.st-running a,.st-mini,.st-running>span,.st-volume,.st-print-index,.st-next-copy em {font:500 11px/1.3 var(--sans);letter-spacing:.055em;}
.st-running a {display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;letter-spacing:.015em;}
.st-running>span,.st-print-index,.st-mini b,.st-swatch b {font:400 10px/1.3 var(--mono);letter-spacing:.065em;}
.st-running i,.st-print-index i {font-style:normal;color:#d39570;margin-inline:6px;}
.st-cover {display:grid;grid-template-columns:minmax(0,3.6fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4.6vw,100px);padding-top:clamp(19px,2.8vw,50px);}
.st-title {padding:clamp(7px,2vw,32px) 0;max-width:620px;}
.st-title .st-volume,.st-mini {display:flex;align-items:center;gap:10px;font-size:11px;color:inherit;}
.st-volume>i,.st-mini:before {content:"";flex:none;display:inline-block;width:23px;height:1px;background:#d5997b;}
.st-title h1 {margin:clamp(22px,3.4vw,66px) 0 0;font:400 clamp(57px,5.9vw,116px)/1.04 var(--serif);letter-spacing:-.062em;text-wrap:balance;}
:lang(en) .st-title h1 {font-size:clamp(60px,6.4vw,114px);line-height:.89;letter-spacing:-.057em;}
.st-other {margin-top:12px;color:#e2b8a5;font:500 italic clamp(25px,2.5vw,50px)/1.12 var(--italic);letter-spacing:-.035em;}
.st-other[lang=zh] {font:400 clamp(17px,1.55vw,29px)/1.3 var(--serif);letter-spacing:.12em;}
.st-desc {margin:clamp(20px,2.3vw,43px) 0 15px;max-width:29em;color:#e4dbd1;font:400 clamp(14px,1.04vw,19px)/1.65 var(--sans);}
.st-gallery-cta,.st-lulu {min-height:44px;display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #a68e80;font:600 13px/1.3 var(--sans);}
.st-jacket a:hover {color:#f7c8b1;}
.st-print {margin:0;min-width:0;scroll-margin-top:24px;}
.st-print-link {display:block;width:fit-content;max-width:100%;cursor:zoom-in;}
.st-print img {display:block;height:auto;max-width:100%;}
.st-cover>.st-print {display:flex;flex-direction:column;align-items:stretch;justify-self:center;min-width:0;max-width:100%;}
.st-cover .st-print-link {width:100%;}
.st-cover .st-print img {width:auto;height:auto;max-width:100%;max-height:clamp(400px,67svh,900px);margin-inline:auto;}
.st-vertical .st-cover {grid-template-columns:minmax(0,4.2fr) minmax(0,5.2fr);max-width:1360px;gap:clamp(15px,4vw,79px);}
.st-vertical .st-title {padding-left:clamp(0px,3vw,52px);}
.st-vertical .st-cover .st-print {width:fit-content;}
.st-vertical .st-cover .st-print img {max-height:clamp(392px,67svh,820px);}
.st-print figcaption {display:flex;align-items:baseline;gap:11px;min-height:34px;padding:11px 0 0;line-height:1.38;font-size:13px;letter-spacing:.01em;}
.st-print-index {white-space:nowrap;font-size:10px;color:#6c534a;}
.st-jacket .st-print-index {color:#d9b19d;}
.st-viewmark {margin-left:auto;}
.st-paper {padding:0 var(--edge-study);}
.st-colours {display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 0 17px;border-bottom:1px solid #b6ab99;}
.st-colours>div:first-child>span {font:400 20px/1.1 var(--serif);}
.st-colours>div>p {margin-top:4px;font:400 12px/1.5 var(--sans);color:#655b51;}
.st-swatches {display:flex;flex:none;gap:clamp(8px,1vw,20px);}
.st-swatch {display:flex;align-items:center;gap:7px;min-height:44px;padding:0 2px;}
.st-swatch i {width:38px;height:13px;background:linear-gradient(to right,var(--tone-a) 0 50%,var(--tone-b) 50% 100%);box-shadow:0 0 0 1px #3028211f;}
.st-swatch:hover b {text-decoration:underline;text-underline-offset:4px;}
.st-folio {display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(17px,2.3vw,45px);padding-top:clamp(45px,6.6vw,132px);}
.st-note {grid-column:8/-1;grid-row:1;padding:10px 0;align-self:center;max-width:480px;}
.st-note h2,.st-session h2 {font:400 clamp(42px,4.4vw,90px)/1.03 var(--serif);letter-spacing:-.055em;margin:clamp(12px,1.4vw,25px) 0;text-wrap:balance;}
.st-note>p:last-child,.st-session>div:nth-child(2)>p {font:400 clamp(15px,1.15vw,20px)/1.72 var(--sans);max-width:36em;}
.st-second {grid-column:1/8;grid-row:1;}
.st-third {grid-column:5/-1;grid-row:2;margin-top:clamp(5px,.8vw,16px);}
.st-second .st-print.is-upright,.st-third .st-print.is-upright {max-width:min(465px,100%);}
.st-third .st-print.is-upright {margin-left:auto;}
.st-ending {display:flex;align-items:flex-end;justify-content:space-around;gap:clamp(22px,5vw,90px);border-top:1px solid #b6ab99;margin-top:clamp(43px,5.6vw,104px);padding-top:clamp(26px,3.5vw,62px);}
.st-ending .st-print {max-width:69%;min-width:0;}
.st-ending .st-print.is-upright {max-width:min(40%,520px);}
.st-duet .st-print {max-width:55%;}
.st-duet .st-print:first-child {align-self:flex-start;}
.st-duet .st-print:last-child {margin-top:clamp(45px,7vw,118px);}
.st-session {display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,110px);margin-top:clamp(46px,6vw,100px);border-top:1px solid #8e7f6b;padding:clamp(30px,4.7vw,85px) 0 clamp(40px,5.8vw,100px);}
.st-session h2 {max-width:10em;margin:15px 0 0;}
.st-session #reference {color:#764735;font:500 13px/1.4 var(--sans);margin-top:7px;}
.st-session #reference[hidden] {display:none;}
.st-session #reference button {text-decoration:underline;min-height:44px;padding:0 9px;}
.st-actions {display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;}
.st-primary {display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 18px;background:#282322;color:#fff5e5;font-size:14px;font-weight:600;}
.st-next {background:#2a2325;color:var(--cream);display:grid;grid-template-columns:1fr minmax(230px,45%);align-items:stretch;min-height:270px;}
.st-next-copy {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,4.8vw,88px) var(--edge-study);}
.st-next .st-mini {color:#f4d4bc;}
.st-next-copy strong {font:400 clamp(36px,5.6vw,99px)/.98 var(--serif);letter-spacing:-.04em;margin:clamp(14px,2vw,29px) 0;}
.st-next-copy em {display:inline-flex;align-items:center;gap:13px;min-height:40px;border-bottom:1px solid #9f8b7f;font-style:normal;font-size:13px;}
.st-next-copy em i {font-style:normal;}
.st-next-image {display:grid;place-items:center;min-width:0;padding:20px var(--edge-study) 20px 0;}
.st-next img {display:block;object-fit:contain;max-height:42vh;max-height:42svh;width:auto;max-width:100%;height:auto;}
.st-main a:focus-visible,.st-main button:focus-visible {outline:3px solid #a65134;outline-offset:4px;}
.st-jacket a:focus-visible,.st-next:focus-visible {outline-color:#ffc49a;}
@media(max-width:900px) {
 .st-cover {grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr);gap:24px;}
 .st-title h1 {font-size:clamp(47px,7.2vw,71px);}:lang(en) .st-title h1 {font-size:clamp(50px,7.2vw,72px);}
 .st-vertical .st-title {padding-left:0;}
 .st-colours {gap:15px;}.st-swatch i {width:28px;}
 .st-note h2 {font-size:clamp(34px,5vw,46px);}
}
@media(max-width:650px) {
 .st-main {--edge-study:clamp(16px,4.6vw,24px);}
 .st-running {min-height:43px;}.st-running>span {font-size:9px;}.st-running a {min-height:44px;}
 .st-jacket {padding-bottom:12px;}
 .st-cover,.st-vertical .st-cover {display:grid;grid-template-columns:1fr;gap:14px;padding-top:15px;}
 .st-title {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:0;gap:4px 7px;}
 .st-title .st-volume {grid-column:1/-1;font-size:10px;gap:7px;}.st-volume>i {width:15px;}
 .st-title h1,:lang(en) .st-title h1 {grid-column:1/-1;font-size:clamp(40px,10.4vw,65px);line-height:1;margin:4px 0 0;letter-spacing:-.058em;text-wrap:initial;}
 .st-other,.st-other[lang=zh] {grid-column:1;align-self:center;font-size:clamp(20px,5.4vw,29px);margin:0;}
 .st-other[lang=zh] {font-size:15px;}
 .st-desc {display:none;}
 .st-gallery-cta {grid-column:2;min-height:44px;gap:8px;font-size:12px;}
 .st-cover>.st-print,.st-vertical .st-cover>.st-print {width:100%;}
 .st-cover .st-print img,.st-vertical .st-cover .st-print img {width:auto;max-height:min(63vh,590px);max-height:min(63svh,590px);height:auto;}
 .st-cover .st-print.is-upright {width:fit-content;max-width:100%;}
 .st-print figcaption {font-size:12px;min-height:29px;gap:7px;padding-top:6px;}
 .st-colours {display:block;padding:18px 0 8px;}
 .st-colours>div:first-child {display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
 .st-colours>div:first-child>span {white-space:nowrap;font-size:18px;}
 .st-colours>div>p {font-size:11px;line-height:1.45;max-width:17em;margin:0;}
 .st-swatches {justify-content:flex-start;gap:6px 10px;flex-wrap:wrap;}
 .st-swatch {gap:5px;}.st-swatch i {width:25px;height:9px;}.st-swatch b {font-size:9px;}
 .st-folio {display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-top:38px;}
 .st-note {max-width:100%;padding:0;}.st-note h2 {font-size:clamp(36px,9vw,50px);}
 .st-note>p:last-child,.st-session>div:nth-child(2)>p {font-size:14px;line-height:1.68;}
 .st-second {width:100%;}.st-third {width:84%;margin:0;align-self:flex-end;}
 .st-second .is-upright {width:79%;}.st-third .is-upright {width:85%;}
 .st-ending {flex-direction:column;align-items:flex-start;gap:20px;margin-top:31px;padding-top:24px;}
 .st-ending .st-print,.st-ending .st-print.is-upright {max-width:100%;}
 .st-ending .st-print.is-upright {width:78%;align-self:center;}
 .st-duet .st-print:last-child {align-self:flex-end;margin-top:2px;}
 .st-session {grid-template-columns:1fr;gap:14px;padding:26px 0 34px;margin-top:34px;}
 .st-session h2 {font-size:clamp(33px,8.5vw,49px);margin-top:9px;}
 .st-primary {font-size:13px;}.st-lulu{font-size:12px;}
 .st-next {min-height:155px;grid-template-columns:1fr 34%;}.st-next-copy {padding:24px 10px 24px var(--edge-study);}
 .st-next-copy strong {font-size:clamp(30px,8.2vw,45px);}
 .st-next-image {padding:12px var(--edge-study) 12px 0;}.st-next img {max-height:17svh;}
 .st-next .st-mini {font-size:10px;gap:5px;}.st-next .st-mini:before {width:12px;}
 .st-next-copy em {min-height:32px;font-size:11px;}
}

.ink-coastal-02{--tone-a:#a7c5e3;--tone-b:#80afdc}
.ink-coastal-05{--tone-a:#428ac4;--tone-b:#5e5b61}
.ink-coastal-03{--tone-a:#4f8fc1;--tone-b:#4282b3}
.ink-coastal-01{--tone-a:#32393b;--tone-b:#cdabae}
.ink-downtown-dusk-01{--tone-a:#22252f;--tone-b:#212420}
.ink-downtown-dusk-03{--tone-a:#232325;--tone-b:#1f3a99}
.ink-downtown-dusk-02{--tone-a:#8e969e;--tone-b:#5d6565}
.ink-downtown-dusk-04{--tone-a:#353b4b;--tone-b:#2d3941}
.ink-downtown-dusk-05{--tone-a:#20201f;--tone-b:#373737}
.ink-garden-06{--tone-a:#a8ba8c;--tone-b:#c4aca0}
.ink-garden-03{--tone-a:#2f5239;--tone-b:#c2d4b6}
.ink-garden-01{--tone-a:#cd8888;--tone-b:#8b6e6d}
.ink-garden-04{--tone-a:#406048;--tone-b:#b19a88}
.ink-garden-07{--tone-a:#92ae7c;--tone-b:#b9a479}
.ink-modern-04{--tone-a:#b4a7a0;--tone-b:#a5a3a1}
.ink-modern-01{--tone-a:#69646c;--tone-b:#696579}
.ink-modern-05{--tone-a:#bfb6b2;--tone-b:#393939}
.ink-modern-03{--tone-a:#4a4448;--tone-b:#657450}
.ink-cafe-02{--tone-a:#a68875;--tone-b:#deb5a1}
.ink-cafe-04{--tone-a:#bca388;--tone-b:#6e5c51}
.ink-cafe-05{--tone-a:#ad9c89;--tone-b:#b1a69f}
.ink-cafe-03{--tone-a:#5f4c42;--tone-b:#785b49}
.ink-temple-01{--tone-a:#6d6d65;--tone-b:#362217}
.ink-temple-05{--tone-a:#201b16;--tone-b:#4f362e}
.ink-temple-04{--tone-a:#553f31;--tone-b:#844c41}
.ink-temple-03{--tone-a:#d8d6b1;--tone-b:#201916}
.ink-temple-02{--tone-a:#bcb7a9;--tone-b:#d5bcae}
.ink-alpine-06{--tone-a:#97973f;--tone-b:#556915}
.ink-alpine-01{--tone-a:#43715c;--tone-b:#47382f}
.ink-alpine-04{--tone-a:#446152;--tone-b:#29434b}
.ink-alpine-09{--tone-a:#5d6230;--tone-b:#8bb18e}
.ink-garden-16{--tone-a:#9c9bc3;--tone-b:#8386a4}
.ink-garden-14{--tone-a:#3a3e2e;--tone-b:#4f4549}
.ink-garden-17{--tone-a:#3e3e35;--tone-b:#967877}
.ink-garden-20{--tone-a:#636057;--tone-b:#a37c84}
.ink-seattle-02{--tone-a:#3e302a;--tone-b:#34312e}
.ink-seattle-01{--tone-a:#929696;--tone-b:#83878b}
.ink-seattle-05{--tone-a:#5d483a;--tone-b:#6a533d}
.ink-seattle-07{--tone-a:#ab9792;--tone-b:#978680}
.ink-seattle-06{--tone-a:#bc9e8b;--tone-b:#7a4d30}
.ink-sunflower-03{--tone-a:#141c23;--tone-b:#3a3334}
.ink-sunflower-02{--tone-a:#75884d;--tone-b:#5f5e23}
.ink-sunflower-01{--tone-a:#708b57;--tone-b:#859362}
.ink-sunflower-05{--tone-a:#c6d0a3;--tone-b:#191414}