:root{--grot:"Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--weight-display:500;--weight-text:400;--track-tight:-.012em;--track-label:.02em;--black:#000;--paper:#f4f2ed;--soot:#14181a;--dim:#6e7276;--copyright:#616161;--t-name:clamp(1rem, 3.15vh, 2.6rem);--t-alias:clamp(1rem, 3.15vh, 2.6rem);--t-role:clamp(.88rem, 2.78vh, 2.3rem);--t-scroll:clamp(.5rem, 1.15vh, .95rem);--t-make:clamp(2.2rem, 12vh, 8rem);--know-head-scale:.34;--t-make-settled:calc(var(--t-make) * var(--know-head-scale));--t-list:clamp(.78rem, 3.3vh, 2rem);--t-col-title:clamp(.82rem, 2.5vh, 1.8rem);--t-caption:clamp(.7rem, 2vh, 1.4rem);--t-about:clamp(.8rem, 2.4vh, 1.6rem);--t-about-cta:clamp(1.2rem, 3.6vh, 2.4rem);--bp-mobile:768px;--mobile-inset:6vw;--mobile-arrow-len:5.2vh;--mobile-header-h:clamp(1.1rem, 3.4vh, 2.4rem);--mobile-thumb-gap:6.4vh;--mobile-rule-above:6.4vh;--mobile-rule-below:3.2vh;--hero-inset-x:1.6vw;--hero-inset-y:4.2vh;--hero-alias-gap:.6vh;--slot-pad:.18em;--about-gap:2.6vh;--arrow-h:clamp(3rem, 8.8vh, 5.6rem);--row-pad:1.5vh;--table-head-pad:.9vh;--row-height:calc(2 * var(--row-pad) + var(--t-name) * 1.15);--table-head-h:calc(var(--t-hero-label) * 1.2 + var(--table-head-pad));--rule-top:calc(2 * var(--row-height));--table-top:calc(var(--rule-top) - var(--table-head-h));--hairline:#14181a29;--t-hero-label:clamp(.715rem, 1.755vh, 1.17rem)}html,body{font-family:var(--grot);font-weight:var(--weight-text);letter-spacing:var(--track-tight);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:clip}html{background:var(--paper);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--soot)}.rules-scope{position:relative}.corner-label{top:var(--hero-inset-y);left:var(--hero-inset-x);z-index:2;font-family:var(--grot);font-weight:var(--weight-text);font-size:var(--t-col-title);letter-spacing:var(--track-tight);text-transform:uppercase;white-space:nowrap;color:var(--soot);line-height:1.2;text-decoration:none;display:inline-block;position:absolute}.corner-label--right{left:calc(66.6667% + var(--hero-inset-x))}.corner-label--bottom{top:auto;bottom:var(--hero-inset-y)}@media (width<=768px){.corner-label__underline{display:none}.corner-label{left:var(--mobile-inset)}.corner-label--right{left:auto;right:var(--mobile-inset)}}.corner-label__swap{vertical-align:bottom;margin:0 .42em;display:inline-block}.corner-label:not(.is-open) .corner-label__swap{width:var(--w-short,1ch);transition:width .42s cubic-bezier(.22,.61,.36,1);overflow:hidden}.corner-label.is-open .corner-label__swap{width:auto;overflow:visible}.corner-label__underline{transform-origin:0;background:currentColor;height:1px;transition:transform .42s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-.45em;left:0;right:0;transform:scaleX(0)}.corner-label:not(.is-open):hover .corner-label__swap,.corner-label:not(.is-open):focus-visible .corner-label__swap{width:var(--w-long,6ch)}.corner-label:hover .corner-label__underline,.corner-label:focus-visible .corner-label__underline{transform:scaleX(1)}@media (hover:none){.corner-label:not(.is-open) .corner-label__swap{width:var(--w-long,6ch);transition:none}.corner-label__underline{transition:none;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.corner-label:not(.is-open) .corner-label__swap,.corner-label__underline{transition:none}}.flower{top:var(--hero-inset-y);z-index:2;line-height:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.flower img{width:auto;height:clamp(1.1rem,3.4vh,2.4rem);display:block}.mobile-header{display:none}@media (width<=768px){.mobile-header{top:var(--hero-inset-y);left:var(--mobile-inset);right:var(--mobile-inset);z-index:6;height:var(--mobile-header-h);justify-content:space-between;align-items:center;display:flex;position:absolute}.flower{display:none}.mobile-header .flower{display:block;position:static;transform:none}.mobile-header .flower img{height:var(--mobile-header-h)}.corner-label:not(.corner-label--bottom){display:none}.mobile-header__menu{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--grot);font-weight:var(--weight-text);font-size:var(--t-col-title);letter-spacing:var(--track-tight);text-transform:uppercase;white-space:nowrap;color:var(--soot);background:0 0;border:0;margin:0;padding:0;line-height:1.2}.mobile-header__word{margin:0 .42em}}.mobile-menu{display:none}@media (width<=768px){.mobile-menu{z-index:20;background:var(--paper);opacity:0;visibility:hidden;place-items:center;transition:opacity .26s linear,visibility 0s linear .26s;display:grid;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity .26s linear,visibility}.mobile-menu__mark{top:var(--hero-inset-y);left:var(--mobile-inset);height:var(--mobile-header-h);align-items:center;display:flex;position:absolute}.mobile-menu__mark .flower{display:block;position:static;transform:none}.mobile-menu__mark .flower img{height:var(--mobile-header-h)}.mobile-menu__close{top:var(--hero-inset-y);right:var(--mobile-inset);height:var(--mobile-header-h);-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--grot);font-weight:var(--weight-text);font-size:var(--t-col-title);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--soot);background:0 0;border:0;align-items:center;margin:0;padding:0;line-height:1.2;display:flex;position:absolute;overflow:hidden}.mobile-menu__close-inner{will-change:transform;display:block;transform:translateY(140%)}.mobile-menu__word{margin:0 .42em}.mobile-menu__nav{flex-direction:column;align-items:center;gap:3.4vh;display:flex}.mobile-menu__slot{padding:var(--slot-pad) 0;margin:calc(-1 * var(--slot-pad)) 0;display:block;overflow:hidden}.mobile-menu__item{will-change:transform;font-family:var(--grot);font-weight:var(--weight-display);font-size:var(--t-about-cta);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--soot);line-height:1.1;text-decoration:none;display:block;transform:translateY(140%)}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu.is-open{transition:none}.mobile-menu__item,.mobile-menu__close-inner{will-change:auto;transform:none}}
