/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */:root{--paper:#faf5ea;--ink:var(--text);--ink-soft:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--ink-soft:color-mix(in srgb,var(--text) 58%,var(--paper))}}:root{--ink-faint:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--ink-faint:color-mix(in srgb,var(--text) 32%,var(--paper))}}:root{--rule:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--rule:color-mix(in srgb,var(--text) 16%,var(--paper))}}:root{--control-h:48px;--control-h-sm:44px;--control-h-lg:54px;--field-radius:8px;--field-radius-sm:6px;--field-pad-x:14px;--field-pad-y:10px;--well-clearance:10px;--field-face:var(--font-display);--field-type:1rem;--field-line:1.25;--field:var(--paper)}@supports (color:color-mix(in lab,red,red)){:root{--field:color-mix(in srgb,var(--paper) 93%,var(--text))}}:root{--field-edge:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--field-edge:color-mix(in srgb,var(--text) 34%,var(--paper))}}:root{--field-edge-hover:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--field-edge-hover:color-mix(in srgb,var(--text) 46%,var(--paper))}}:root{--field-press:inset 0 1px 2px transparent}@supports (color:color-mix(in lab,red,red)){:root{--field-press:inset 0 1px 2px color-mix(in srgb,transparent 91%,var(--text))}}:root{--focus-ring:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}:root{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-hover:color-mix(in srgb,var(--accent) 88%,var(--text))}}:root{--accent-press:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-press:color-mix(in srgb,var(--accent) 76%,var(--text))}}:root{--accent-wash:transparent}@supports (color:color-mix(in lab,red,red)){:root{--accent-wash:color-mix(in srgb,transparent 92%,var(--accent))}}:root{--accent-wash-press:transparent}@supports (color:color-mix(in lab,red,red)){:root{--accent-wash-press:color-mix(in srgb,transparent 84%,var(--accent))}}:root{--ease:cubic-bezier(.22,.68,.24,1)}.paper{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-display);position:relative}.paper :where(h1,h2,h3){text-wrap:balance;margin:0;font-weight:400}.paper :where(p){margin:0}.paper a{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.paper a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent)}}.paper a{text-underline-offset:.22em}.paper a:hover{text-decoration-color:currentColor}.paper button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.paper :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dissolve,.plate,.sheet-plate img,.slot .unpainted,.slot img{--fade-x:11%;--fade-y:12%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--fade-y),#000 calc(100% - var(--fade-b,0%)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--fade-y),#000 calc(100% - var(--fade-b,0%)),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.masthead{z-index:6;justify-content:space-between;align-items:baseline;gap:1.5em;max-width:1240px;margin:0 auto;padding:clamp(18px,2.6svh,32px) clamp(20px,5vw,84px) 0;display:flex;position:relative}.wordmark{letter-spacing:.005em;color:var(--ink);font-size:1.06rem;text-decoration:none}.masthead-links{gap:1.5em;font-size:.9rem;font-style:italic;display:flex}.masthead-links a{color:var(--ink-soft);text-decoration:none}.masthead :is(a,button){min-height:var(--control-h-sm);padding-block:max(1px,calc((var(--control-h-sm) - 1lh) / 2));margin-block:calc((1lh - var(--control-h-sm)) / 2);align-items:center;display:inline-flex}.masthead-links a:hover{color:var(--accent)}@media (max-width:720px){.masthead{flex-wrap:wrap}.masthead-links{white-space:nowrap;gap:.95em;font-size:.78rem}}.colophon{max-width:1240px;font-family:var(--font-body);color:var(--ink-soft);gap:1em;margin:0 auto;padding:clamp(48px,8svh,90px) clamp(20px,5vw,84px) clamp(56px,9svh,96px);font-size:.78rem;line-height:1.7;display:grid}.colophon p{max-width:66ch}.colophon-links{font-family:var(--font-display);font-size:.95rem;font-style:italic;line-height:calc(var(--control-h-sm) + 8px)}.colophon-links a{min-height:var(--control-h-sm);align-items:center;display:inline-flex}.home{overflow-x:clip}.field-band{background:var(--paper);height:clamp(230px,38svh,430px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.opening{max-width:1240px;margin:0 auto;padding:clamp(20px,3.4svh,46px) clamp(20px,5vw,84px) 0}.opening h1{letter-spacing:-.027em;text-wrap:balance;max-width:27ch;font-size:clamp(2.3rem,4.5vw,4.05rem);line-height:1.05}.opening h1 em{color:var(--accent);font-style:italic}.opening-row{justify-content:space-between;align-items:flex-end;gap:clamp(1.6rem,5vw,4.5rem);margin-top:clamp(14px,2.2svh,28px);display:flex}.opening-say{flex:30rem;max-width:52ch}.opening .lede{color:var(--ink-soft);font-size:clamp(.98rem,1.1vw,1.18rem);line-height:1.55}.disclosure{max-width:44ch;font-family:var(--font-body);color:var(--ink-soft);margin-top:1.5em;font-size:.72rem;line-height:1.5}.frieze{position:absolute;left:0;right:0}.frieze.near{z-index:2;--h:clamp(170px,26svh,320px);bottom:0}.frieze.far{z-index:1;--h:clamp(120px,19svh,220px);opacity:.42;bottom:clamp(60px,10svh,112px)}.frieze.far .plate{--fade-y:40%;--fade-b:26%}.track{will-change:transform;width:max-content;animation:drift var(--drift,0s) linear infinite}.seq,.track{display:flex}.plate{--fade-x:9%;--fade-y:10%;height:var(--h);aspect-ratio:4/3;margin-right:calc(var(--h) * -.12);flex:none;display:block}.plate img{object-fit:cover;width:100%;height:100%;display:block}@keyframes drift{0%{transform:translate(0)}to{transform:translate3d(calc(-1 * var(--loop,0px)),0,0)}}.walk{padding:0 0 clamp(44px,7svh,84px)}.beyond,.caveat,.panel-head,.sheet-head,.verdict{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,84px)}.panel-head h2,.sheet-head h2{letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05}.panel-head p,.sheet-head p{max-width:54ch;color:var(--ink-soft);margin-top:.75em;font-size:clamp(.94rem,1.02vw,1.06rem);line-height:1.55}.picker{z-index:6;flex:0 27rem;margin-bottom:.3rem;position:relative}.off-flag{font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-soft);white-space:nowrap;font-size:.7rem;line-height:1.2}.picker input{width:100%;font-family:var(--field-face);font-size:var(--field-type);line-height:var(--field-line);color:var(--ink);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--field-radius);min-height:var(--control-h);padding:var(--field-pad-y) var(--field-pad-x);transition:border-color .12s var(--ease),box-shadow .12s var(--ease);display:block}.picker input::placeholder{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.picker input::placeholder{color:color-mix(in srgb,var(--text) 40%,var(--field))}}.picker input::placeholder{font-style:italic}.picker input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.picker input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.picker-list{z-index:20;background:var(--paper);margin:0;padding:.35rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px -18px #20282066}.picker-list button{text-align:left;width:100%;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.15em .6em;padding:.34em .9em;font-size:.97rem;display:flex}.pick-name{font-family:var(--font-display)}.picker-list button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.picker-list button:hover{background:color-mix(in srgb,var(--accent) 9%,var(--paper))}}.picker-list button:hover{color:var(--ink)}.verdict{margin-top:clamp(26px,4.4svh,52px)}.verdict h3{letter-spacing:-.018em;font-size:clamp(1.5rem,2.5vw,2.15rem);display:inline}.verdict p{color:var(--ink-soft);font-size:clamp(1.02rem,1.25vw,1.28rem);line-height:1.5;display:inline}.verdict p b{color:var(--ink);font-weight:400}.more{margin-top:.9em;font-size:.95rem;font-style:italic;display:block}.strip-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:clamp(30px,5svh,58px);padding-inline:clamp(16px,2.2vw,30px);overflow:auto hidden;container-type:inline-size}.strip-scroll::-webkit-scrollbar{display:none}.strip{justify-content:center;align-items:flex-end;width:max-content;min-width:100%;margin:0;padding:0 0 74px;list-style:none;display:flex}.slot{margin-left:calc(var(--u) * var(--g));width:calc(var(--u) * var(--h) * 4 / 3);transition:width .62s var(--ease),margin-left .62s var(--ease);animation:arrive .62s var(--ease) both;flex:none;position:relative}.slot .slot-static,.slot a{width:100%;color:inherit;text-decoration:none;display:block;position:relative}.slot .unpainted,.slot img{width:100%;height:calc(var(--u) * var(--h));object-fit:cover;transition:height .62s var(--ease),transform .24s ease;display:block}.slot a:focus-visible img,.slot a:hover img{transform:translateY(-7px)}.slot a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.unpainted{color:var(--ink-soft);background:var(--text);place-items:center;font-size:.76rem;font-style:italic;display:grid}@supports (color:color-mix(in lab,red,red)){.unpainted{background:color-mix(in srgb,var(--text) 4%,var(--paper))}}.tag{top:calc(100% + 11px + var(--drop) * 30px);text-align:center;text-wrap:balance;pointer-events:none;flex-direction:column;align-items:center;gap:1px;width:calc(100% + 30px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.tag-name{font-size:.82rem;font-style:italic;line-height:1.2}.tag-name,.tag-num{color:var(--ink-soft)}.tag-num{font-family:var(--font-body);letter-spacing:.02em;font-size:.65rem}.slot a:focus-visible .tag-name,.slot a:hover .tag-name{color:var(--accent)}.is-subject .tag-name{color:var(--ink);font-size:clamp(.95rem,1.2vw,1.15rem);font-style:normal}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}}.beyond{max-width:62ch;color:var(--ink-soft);margin-top:clamp(2px,1svh,12px);font-size:clamp(.92rem,1.05vw,1.04rem);line-height:1.6}.beyond b{color:var(--ink);font-weight:400}.caveat{max-width:74ch;font-family:var(--font-body);color:var(--ink-soft);margin-top:clamp(14px,2.4svh,28px);font-size:.79rem;line-height:1.7}.panel{padding:clamp(26px,4svh,56px) 0 0}.panel-head{margin-top:clamp(18px,3svh,40px)}.mosaic{background:var(--paper);grid-template-columns:repeat(20,1fr);gap:0;margin-top:clamp(28px,4svh,52px);line-height:0;display:grid}.tile{aspect-ratio:4/3;transition:transform .24s var(--ease);display:block;position:relative}.tile img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.tile.on img,.tile:focus-visible img,.tile:hover img{mix-blend-mode:normal}.tile-name{z-index:2;white-space:nowrap;color:var(--ink);opacity:0;pointer-events:none;font-size:.44rem;font-style:italic;line-height:1;transition:opacity .18s;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.tile:focus-visible,.tile:hover{z-index:6;filter:drop-shadow(0 10px 22px #2028203d);transform:scale(1.8)}.tile:focus-visible .tile-name,.tile:hover .tile-name{opacity:1}.tile.on{z-index:5;filter:drop-shadow(0 8px 20px #20282042);transform:scale(1.45)}.sheet-section{background:var(--bg);margin-top:clamp(64px,11svh,130px);padding:clamp(56px,9svh,110px) 0}.sheet{width:min(940px,100% - clamp(32px,8vw,120px));margin:clamp(34px,5svh,62px) auto 0}.sheet-paper{background:var(--paper);padding:clamp(30px,4.5vw,56px) clamp(24px,4vw,52px) clamp(26px,3vw,40px);box-shadow:0 1px #2028200f,0 30px 64px -26px #20282057}.sheet-name{letter-spacing:-.024em;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1}.sheet-sub{color:var(--ink-soft);margin-top:.4em;font-size:.95rem;font-style:italic}.sheet-field{align-items:flex-end;margin-top:clamp(30px,4vw,52px);padding-bottom:72px;display:flex;container-type:inline-size}.sheet-plate{width:calc(var(--su) * var(--k) * 4 / 3);margin-left:calc(var(--su) * .06);flex:none;position:relative}.sheet-plate:first-child{margin-left:0}.sheet-plate img{width:100%;object-fit:cover;display:block}.sheet-plate img,.sheet-void{height:calc(var(--su) * var(--k))}.sheet-void{background-image:repeating-linear-gradient(-45deg,var(--text) 0 1px,transparent 1px 7px)}@supports (color:color-mix(in lab,red,red)){.sheet-void{background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--text) 16%,transparent) 0 1px,transparent 1px 7px)}}.sheet-tag{top:calc(100% + 10px + var(--drop) * 28px);text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:1px;width:calc(100% + 34px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.sheet-breed{font-size:.78rem;font-style:italic;line-height:1.2}.sheet-pct{font-size:.68rem}.sheet-foot,.sheet-pct{font-family:var(--font-body);color:var(--ink-soft)}.sheet-foot{max-width:68ch;margin-top:clamp(22px,3.4svh,40px);font-size:.74rem;line-height:1.75}@media (max-width:1279px){.mosaic{grid-template-columns:repeat(14,1fr)}}@media (max-width:899px){.mosaic{grid-template-columns:repeat(10,1fr)}.opening-row{display:block}.picker{width:100%;max-width:26rem;margin-top:clamp(20px,3.2svh,40px);margin-bottom:0}}@media (max-width:619px){.mosaic{grid-template-columns:repeat(6,1fr)}.opening h1{letter-spacing:-.02em;font-size:clamp(2.05rem,9.6vw,2.9rem);line-height:1.16}.field-band{height:clamp(190px,29svh,290px)}.frieze.near{--h:clamp(118px,19svh,180px)}.frieze.far{--h:clamp(92px,15svh,140px);bottom:clamp(46px,8svh,84px)}.strip{padding-bottom:70px}.strip-scroll{-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000 99%);mask-image:linear-gradient(90deg,#000 86%,#0000 99%)}.sheet-field{padding-inline:14px;padding-bottom:124px}.sheet-tag{width:calc(100% + 20px);top:calc(100% + 8px + var(--drop) * 54px)}.sheet-breed{font-size:.64rem}.sheet-pct{font-size:.6rem}.tile:focus-visible,.tile:hover{transform:scale(2.6)}.tile-name{font-size:.3rem}}@media (prefers-reduced-motion:reduce){.slot,.track{animation:none}.slot,.slot img,.tile{transition:none}}