@font-face{font-family:Rugonic Serif;src:url(../fonts/rugonic-serif-roman-var.woff2?v=b8564813a7)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Rugonic Sans;src:url(../fonts/rugonic-sans-var.woff2?v=caa8415283)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Rugonic Sans;src:url(../fonts/rugonic-serif-roman-var.woff2?v=b8564813a7)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap;unicode-range:U+2032-2033,U+2044,U+BC-BE}@font-face{font-family:Rugonic Serif Fallback;src:local(Georgia);font-weight:400 600;size-adjust:90.24%;ascent-override:108.37%;descent-override:28.26%;line-gap-override:0%}@font-face{font-family:Rugonic Serif Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:700 900;size-adjust:84.08%;ascent-override:116.32%;descent-override:30.33%;line-gap-override:0%}:root{--cur-cat:url(../svg/cursor-cat.svg?v=b6551fa674) 16 16, auto;--cur-hand:url(../svg/cursor-cat-hand.svg?v=fe40a8c1a4) 16 16, pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pink:#f47bd8;--yellow:#eaf500;--blue:#79c5f2;--red:#ff4a22;--cream:#f4ebdd;--navy:#0a1733;--paper:#f8f4ec;--black:#171514;--stone:#b9b0a5;--field:var(--cream);--ink:var(--navy);--ink-hover:var(--black);--state:var(--yellow);--error:var(--red);--serif:"Rugonic Serif", "Rugonic Serif Fallback", Georgia, serif;--sans:"Rugonic Sans", "Helvetica Neue", Arial, sans-serif;--axes-wonk:"SOFT" 50, "WONK" 1;--axes-flat:"SOFT" 50, "WONK" 0;--max:1440px;--gutter:clamp(16px, 4vw, 64px);--gap:clamp(12px, 1.6vw, 24px);--section:clamp(64px, 9vw, 128px);--masthead-h:88px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-over:cubic-bezier(.34, 1.36, .64, 1);--ease-settle:cubic-bezier(.45, 0, .55, 1);--d-120:.12s;--d-160:.16s;--d-260:.26s;--d-360:.36s;--d-420:.42s;--d-520:.52s;--d-620:.62s;--d-800:.8s;--z-masthead:10;--z-bar:20;--z-tab:30;--z-marker:40;--z-menu:50;--z-flight:60}@media (max-width:899.98px){:root{--masthead-h:64px}}*,:before,:after{box-sizing:border-box}html:not(.rg-cm) .u-cm,html.rg-cm .u-in{display:none!important}html{cursor:var(--cur-cat);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--cream)}body{background:var(--field);min-height:100vh;color:var(--ink);font:400 16px/1.55 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd,fieldset,legend{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font:inherit}ul,ol{list-style:none}fieldset{border:0;min-width:0}img,svg,video,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:var(--cur-hand)}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline-offset:3px;outline:3px solid}::selection{background:var(--yellow);color:var(--navy)}.t-display-xl,.t-display,.t-title,.t-size,.t-price{font-family:var(--serif);font-optical-sizing:auto;font-kerning:normal;font-variant-numeric:tabular-nums}.t-display-xl{font-variation-settings:var(--axes-wonk);letter-spacing:-.035em;font-size:clamp(56px,10vw,168px);font-weight:900;line-height:.88}.t-display{font-variation-settings:var(--axes-wonk);letter-spacing:-.03em;font-size:clamp(40px,6vw,96px);font-weight:800;line-height:.92}.t-title{font-variation-settings:var(--axes-wonk);letter-spacing:-.01em;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.05}.t-size{font-variation-settings:var(--axes-flat);font-size:22px;font-weight:700;line-height:1}.t-price{font-variation-settings:var(--axes-flat);font-size:32px;font-weight:800;line-height:1}.t-body{font-family:var(--sans);text-wrap:pretty;max-width:62ch;font-size:clamp(16px,1.15vw,18px);font-weight:400;line-height:1.55}.t-ui{font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.4}.t-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-feature-settings:"case";font-size:12px;font-weight:500;line-height:1.4}.t-code{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-feature-settings:"case";font-size:13px;font-weight:650;font-stretch:75%;line-height:1.2}.t-body a:not([class]),p a:not([class]),li p a:not([class]),dd a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.t-body a:not([class]):hover,p a:not([class]):hover,dd a:not([class]):hover{color:var(--ink-hover)}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:1023.98px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:639.98px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}main>section,main>article,main>div.section{margin-block:0 var(--section)}main>[data-field]{padding-block:var(--section);margin-block-end:0}main>[data-field]+:not([data-field]){padding-block-start:var(--section)}main>:last-child:not([data-field]){margin-block-end:var(--section)}[data-field]{background-color:var(--field);color:var(--ink)}[data-field=cream]{--field:var(--cream);--ink:var(--navy);--ink-hover:var(--black)}[data-field=blue]{--field:var(--blue);--ink:var(--navy);--ink-hover:var(--black)}[data-field=pink]{--field:var(--pink);--ink:var(--navy);--ink-hover:var(--black)}[data-field=red]{--field:var(--red);--ink:var(--navy);--ink-hover:var(--black)}[data-field=navy]{--field:var(--navy);--ink:var(--cream);--ink-hover:var(--cream)}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--d-520);animation-timing-function:var(--ease)}::view-transition-old(*){animation-duration:var(--d-520);animation-timing-function:var(--ease)}::view-transition-new(*){animation-duration:var(--d-520);animation-timing-function:var(--ease)}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:none}::view-transition-new(root){animation:rg-unroll var(--d-520) var(--ease) both}::view-transition-new(*):only-child{animation:rg-unroll var(--d-520) var(--ease) both}html.rg-back::view-transition-new(root){animation-name:rg-unroll-up}html.rg-back::view-transition-new(*):only-child{animation-name:rg-unroll-up}::view-transition-old(*):only-child{opacity:0;animation:none}@keyframes rg-unroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes rg-unroll-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes rg-open{0%{clip-path:inset(-12% -12% 112%)}to{clip-path:inset(-12%)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (pointer:coarse){:root{--cur-cat:auto;--cur-hand:pointer}}