#cart-section{font-family:unset!important;.weight-selector{padding:16px;transition:all .2s ease-in-out}.volume-addition{min-height:80px}#cart-total{svg{width:64px;fill:none;stroke-linecap:round;stroke-linejoin:round}svg .cart-icon_svg__bag-back,svg .cart-icon_svg__bag-front,svg .cart-icon_svg__handle-front{stroke:var(--grey-light20);stroke-width:2}svg .cart-icon_svg__bottom-fold,svg .cart-icon_svg__centre-crease{stroke:var(--grey-light40);stroke-width:1}}.pwyw-row .pwyw-field{font-size:14px}.selection-line{gap:8px 16px;flex-wrap:wrap}.selection-line-prices{display:flex;gap:8px;margin-left:auto;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.selection-original-price{opacity:.6}}.format-toggle-wrap{font-size:12px}.discount-note{color:var(--green)}#hero-section{header{height:80vh;display:flex;flex-direction:column}#hero-scene{flex:1 1;position:relative;overflow:hidden;>div{position:absolute;inset:0}}}.hero-backdrop{background-color:var(--paper-text)}.animated-grid{display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(2,1fr);width:100%;height:100%;gap:1px;background-color:color-mix(in oklch,currentColor 18%,transparent);border:1px solid color-mix(in oklch,currentColor 18%,transparent);@media screen and (max-width:900px){grid-template-rows:repeat(3,1fr)}}.grid-cell{display:flex;align-items:center;justify-content:center;background-color:var(--paper-bg);aspect-ratio:1}.grid-cell.fixed *{color:var(--red)}.grid-cell.random *{color:var(--paper-text);transition:color .2s ease}#glyphs-explorer{#glyph-stage{position:sticky;top:48px;padding:64px 0}.stage-glyph-box{position:relative;height:1.25em;font-size:clamp(180px,22cqw,400px);line-height:1}.stage-glyph{position:relative;z-index:1;display:block;overflow:visible;fill:currentColor}.metric-rule{stroke:color-mix(in oklch,currentColor,transparent 70%);stroke-width:1px}.metric-line{position:absolute;left:0;width:100%;font-size:13px;span{position:absolute;transform:translateY(-120%);opacity:.6}.metric-label{left:0}.metric-value{right:0}}#weights-list,.glyph-group{margin-bottom:24px}.group-label{font-size:13px;opacity:.6;margin-bottom:8px}.group-chars{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));border-top:1px solid color-mix(in oklch,currentColor 18%,transparent);border-left:1px solid color-mix(in oklch,currentColor 18%,transparent)}.glyph-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:24px;color:inherit;background-color:var(--paper-bg);border:1px solid color-mix(in oklch,currentColor 18%,transparent);border-top:none;border-left:none;cursor:pointer;&.active,&:hover{background-color:var(--red-light20)}&:focus-visible{outline:2px solid currentColor;outline-offset:-3px}svg{width:80%;height:80%;fill:currentColor}}.empty-glyph{font-size:10px;padding:4px}.empty-glyph,.glyph-caption{overflow-wrap:anywhere;opacity:.6}.glyph-caption{margin-top:40px}.glyph-loading{min-height:300px}}#weights-list .choice-card{border-color:transparent}.font-page{background-color:var(--paper-bg);color:var(--paper-text);--paragraph-text-colour:var(--paper-text);--heading-text-colour:var(--paper-text)}.font-page-unavailable{padding:48px 24px;text-align:center;opacity:.5}.document-window .window-content{padding:0}#page-license-sheet{display:flex;padding:24px}#page-license-sheet .sheet{width:100%;max-width:560px;margin:48px auto 0;padding:32px 28px;background-color:var(--paper-bg);border-radius:8px;color:var(--paper-text);--paragraph-text-colour:var(--paper-text);--heading-text-colour:var(--paper-text);header{margin-bottom:24px;h4{color:var(--paper-text)}}.license-section{padding:16px 0;border-top:1px solid color-mix(in oklch,currentColor 18%,transparent);h6{margin-bottom:8px;color:var(--paper-text)}.license-intro{margin-bottom:8px;opacity:.6}}}.document-window #page-license-sheet{padding:0;min-height:100%;background-color:var(--paper-bg)}.document-window #page-license-sheet .sheet{max-width:none;margin:0;border-radius:0}.document-window:has(#page-license-sheet){height:80vh;aspect-ratio:210/297;width:auto;min-width:320px}