/* Notes v0 — an isolated editorial layer derived from the handwritten brief. */
.hero-note-copy{position:absolute;z-index:12;left:clamp(20px,4vw,68px);bottom:clamp(70px,9vw,126px);display:grid;gap:10px;color:#fff;pointer-events:none}
.hero-note-copy span{font:600 10px/1 PlexCond,InuCond,sans-serif;letter-spacing:.24em}
.hero-note-copy strong{font:400 clamp(62px,10vw,156px)/.68 Blanch,InuCond,sans-serif;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}
.hero-note-copy small{font:600 10px/1 PlexCond,sans-serif;letter-spacing:.2em}
html[data-site-theme="mono-light"] .hero-note-copy{color:#050505}
.editorial-techniques{margin:clamp(58px,8vw,130px) 0;border-top:1px solid currentColor}
.editorial-technique{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);min-height:clamp(430px,54vw,720px);border-bottom:1px solid currentColor;overflow:hidden}
.editorial-technique::after{content:"";position:absolute;z-index:0;left:50%;top:-20%;width:1px;height:145%;background:currentColor;transform:rotate(23deg);transform-origin:center;opacity:.18}
.editorial-technique>header,.editorial-technique__article{position:relative;z-index:1;padding:clamp(26px,4vw,64px)}
.editorial-technique>header{display:flex;flex-direction:column;justify-content:space-between}
.editorial-technique>header span,.editorial-technique>header i,.editorial-technique__article small{font:600 10px/1 PlexCond,sans-serif;letter-spacing:.18em;font-style:normal}
.editorial-technique h3{margin:auto 0;font:400 clamp(80px,12.5vw,190px)/.66 Blanch,InuCond,sans-serif;letter-spacing:.005em;text-transform:uppercase}
.editorial-technique__article{align-self:end;max-width:600px;margin:0 0 clamp(20px,4vw,68px)}
.editorial-technique__article h4{max-width:18ch;margin:28px 0 22px;font:600 clamp(30px,3vw,48px)/1.02 InuCond,InuType,sans-serif;text-transform:uppercase;letter-spacing:.015em;word-break:keep-all;overflow-wrap:normal;text-wrap:balance}
.editorial-technique__article p{max-width:46ch;margin:0 0 30px;font:400 17px/1.65 InuCond,InuType,sans-serif;letter-spacing:.01em;text-wrap:pretty;word-break:normal;overflow-wrap:break-word}
.editorial-technique__article a{color:inherit;font:600 10px/1 PlexCond,sans-serif;letter-spacing:.14em;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}
.editorial-technique--right{grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr)}.editorial-technique--right>header{grid-column:2;grid-row:1}.editorial-technique--right .editorial-technique__article{grid-column:1;grid-row:1}.editorial-technique--right::after{transform:rotate(-23deg)}
.editorial-technique--pop{background:linear-gradient(135deg,#f4f1eb 0 52%,#ef4f91 52% 100%)}
html[data-site-theme="mono-dark"] .editorial-technique--pop{background:linear-gradient(135deg,#050505 0 52%,#53152f 52% 100%)}
html[data-site-theme="chromatic"] .editorial-technique--pop{background:linear-gradient(135deg,#ffdce9 0 50%,#f77faf 50% 100%)}
.series-ledger{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border:1px solid currentColor}
.series-ledger article{min-height:270px;padding:24px;display:flex;flex-direction:column;border-right:1px solid currentColor;transition:background .3s,color .3s}.series-ledger article:last-child{border-right:0}.series-ledger article:hover{background:var(--ink,#050505);color:var(--paper,#fff)}
.series-ledger span{font:600 10px/1 PlexCond,sans-serif;letter-spacing:.18em}.series-ledger h3{margin:auto 0 16px;font:400 clamp(46px,5vw,78px)/.78 Blanch,InuCond,sans-serif}.series-ledger p{margin:0;font:600 10px/1.5 PlexCond,sans-serif;letter-spacing:.12em}
.series-ledger a{align-self:flex-start;margin-top:20px;color:inherit;font:600 10px/1 PlexCond,sans-serif;letter-spacing:.14em;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}
.object-rows>div{position:relative}.object-rows>div>a{display:inline-block;margin-top:14px;color:inherit;font:600 10px/1 PlexCond,sans-serif;letter-spacing:.14em;text-decoration:none;border-bottom:1px solid;padding-bottom:4px}
@media(prefers-reduced-motion:no-preference){.hero-note-copy span,.hero-note-copy strong,.hero-note-copy small{animation:noteCopyIn .8s cubic-bezier(.16,1,.3,1) both}.hero-note-copy strong{animation-delay:.12s}.hero-note-copy small{animation-delay:.24s}@keyframes noteCopyIn{from{opacity:0;transform:translateY(26px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}}
@media(max-width:700px){.hero-note-copy{left:18px;bottom:34px}.hero-note-copy strong{font-size:clamp(58px,23vw,104px)}.editorial-technique,.editorial-technique--right{display:flex;flex-direction:column;min-height:0}.editorial-technique--right>header,.editorial-technique--right .editorial-technique__article{grid-column:auto;grid-row:auto}.editorial-technique::after{left:55%;height:120%;transform:rotate(18deg);opacity:.12}.editorial-technique--right::after{transform:rotate(-18deg)}.editorial-technique>header{min-height:350px}.editorial-technique h3{font-size:clamp(74px,25vw,112px);line-height:.72}.editorial-technique__article{width:100%;max-width:none;margin:0;padding:54px 22px 48px}.editorial-technique__article h4{max-width:18ch;font-size:clamp(30px,9vw,42px);line-height:1.02}.editorial-technique__article p{max-width:34ch;font-size:18px!important;line-height:1.58!important}.series-ledger{grid-template-columns:1fr}.series-ledger article{min-height:190px;border-right:0;border-bottom:1px solid}.series-ledger article:last-child{border-bottom:0}}

/* Product architecture translated from the studio product note. */
.product-index{margin-top:clamp(54px,8vw,110px);border-top:1px solid currentColor}
.product-index a{color:inherit;text-decoration:none}
.product-index__series{border-bottom:1px solid currentColor}
.product-index__series>header,.product-index__row{display:grid;grid-template-columns:64px minmax(180px,.62fr) minmax(260px,1fr) auto;align-items:center;gap:24px;padding:28px 0}
.product-index b,.product-index small{font:600 10px/1 InuType,sans-serif;letter-spacing:.16em}
.product-index h3{margin:0;font:400 clamp(44px,6vw,88px)/.78 InuBlanch,InuType,sans-serif;letter-spacing:.01em}
.product-index__series>header span,.product-index__row span{font:600 12px/1.35 InuType,sans-serif;letter-spacing:.1em}
.product-index__groups{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid currentColor}
.product-index__groups a{position:relative;min-height:230px;padding:26px;display:flex;flex-direction:column;border-right:1px solid currentColor;transition:background .25s,color .25s}
.product-index__groups a:last-child{border-right:0}
.product-index__groups strong{margin:38px 0 16px;font:400 clamp(48px,5.5vw,78px)/.78 InuBlanch,InuType,sans-serif;letter-spacing:.01em}
.product-index__groups span{max-width:30ch;font:600 11px/1.55 InuType,sans-serif;letter-spacing:.08em}
.product-index__groups i{position:absolute;right:24px;top:24px;font-style:normal}
.product-index__row{border-bottom:1px solid currentColor;transition:padding .25s,background .25s,color .25s}
.product-index__row i{font:600 10px/1 InuType,sans-serif;letter-spacing:.14em;font-style:normal;text-align:right}
.product-index__row--soul{background:#0b0b0b;color:#f4f1eb;padding-left:24px;padding-right:24px}
@media(hover:hover){.product-index__groups a:hover,.product-index__row:hover{background:#ef4f91;color:#080808}.product-index__row:hover{padding-left:24px;padding-right:24px}}
@media(max-width:700px){.product-index__series>header,.product-index__row{grid-template-columns:34px 1fr;gap:10px 14px;padding:22px 0}.product-index__series>header span,.product-index__row span,.product-index__row i{grid-column:2;text-align:left}.product-index__groups{grid-template-columns:1fr}.product-index__groups a{min-height:175px;border-right:0;border-bottom:1px solid currentColor;padding:22px}.product-index__groups a:last-child{border-bottom:0}.product-index__groups strong{margin:28px 0 12px;font-size:clamp(52px,18vw,76px)}.product-index h3{font-size:clamp(52px,17vw,76px)}.product-index__row--soul{padding-left:18px;padding-right:18px}}
