[data-page=press] em{color:var(--accent-ink);font-style:normal}[data-page=press] .press-hero .page-lede{text-wrap:balance;max-width:30ch}[data-page=press] .press-fallback-art{grid-area:2/2;place-self:center;width:min(30vw,50vh,380px);height:auto;display:none}.no-webgl [data-page=press] .press-fallback-art{display:block}[data-page=press] .press-construct{border-top:1px solid var(--line);height:320vh;position:relative}[data-page=press] .construct-stage{height:100vh;height:100svh;padding:calc(var(--header) + clamp(20px, 4vh, 40px)) var(--pad) clamp(24px, 4.5vh, 44px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:clamp(32px,5vw,96px);display:grid;position:sticky;top:0}[data-page=press] .construct-head{grid-area:1/1;gap:16px;display:grid}[data-page=press] .construct-title{font-size:clamp(40px,min(4.8vw,8.4vh),88px);font-weight:var(--display);letter-spacing:-.058em;line-height:.95}[data-page=press] .construct-steps{border-top:1px solid var(--line-2);grid-area:2/1;align-self:start;max-width:460px;margin-top:clamp(28px,9vh,120px);display:grid}[data-page=press] .construct-steps li{border-bottom:1px solid var(--line-2);color:var(--faint);transition:color .45s var(--ease), grid-template-rows .7s var(--ease-out);grid-template-rows:auto 0fr;grid-template-columns:44px minmax(0,1fr);column-gap:8px;padding:15px 0 16px;display:grid;position:relative}[data-page=press] .construct-steps li:before{content:"";background:var(--accent-ink);width:0;height:1px;transition:width .8s var(--ease-out);position:absolute;top:-1px;left:0}[data-page=press] .construct-steps li.is-done{color:var(--muted)}[data-page=press] .construct-steps li.is-current{color:var(--ink);grid-template-rows:auto 1fr}[data-page=press] .construct-steps li.is-current:before{width:44px}[data-page=press] .construct-no{font-family:var(--mono);letter-spacing:.02em;grid-column:1;padding-top:.45em;font-size:10.5px;transition:color .45s}[data-page=press] .construct-steps li.is-current .construct-no{color:var(--accent-ink)}[data-page=press] .construct-steps h3{letter-spacing:-.035em;grid-column:2;font-size:clamp(19px,1.6vw,26px);font-weight:480;line-height:1.2}[data-page=press] .construct-steps p{min-height:0;color:var(--ink-2);opacity:0;transition:opacity .5s var(--ease);grid-column:2;font-size:15px;line-height:1.55;overflow:hidden}[data-page=press] .construct-steps li.is-current p{opacity:1;padding-top:8px}[data-page=press] .construct-foot{grid-area:3/1;align-items:center;gap:18px;display:flex}[data-page=press] .construct-meter{background:var(--line-2);flex:1;max-width:220px;height:1px;position:relative}[data-page=press] .construct-meter i{background:var(--accent-ink);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}[data-page=press] .construct-figure{width:min(100%, calc(100svh - var(--header) - 60px));grid-area:1/2/4;place-self:center;margin:0}[data-page=press] .mk{--u:1;width:100%;height:auto;display:block;overflow:visible}[data-page=press] .mk-anchor{fill:none;stroke:none}[data-page=press] .mk-fill path{fill:var(--accent)}[data-page=press] .mk :is(path,circle):not(.mk-fill path){fill:none;stroke-width:calc(1px * var(--u))}[data-page=press] .mk-grid path{stroke:var(--line-2)}[data-page=press] .mk-grid .mk-square,[data-page=press] .mk-mirrors path{stroke:var(--faint)}[data-page=press] .mk-mirrors .mk-axis{stroke:var(--accent-ink)}[data-page=press] .mk-dims path,[data-page=press] .mk-marks path{stroke:var(--ink-2)}[data-page=press] .mk-circles circle{stroke:var(--accent-ink)}[data-page=press] .mk .mk-centre{fill:var(--accent-ink);stroke:none}[data-page=press] .mk-radius{stroke:var(--accent-ink)}[data-page=press] .mk-outline path{stroke:var(--ink);stroke-width:calc(1.25px * var(--u))}[data-page=press] .mk .mk-node{stroke:var(--accent-ink);stroke-width:calc(6px * var(--u));stroke-linecap:square}[data-page=press] .mk .mk-node-in{stroke:var(--bg);stroke-width:calc(4px * var(--u));stroke-linecap:square}[data-page=press] .mk-label{font-family:var(--mono);font-size:calc(10.5px * var(--u));letter-spacing:.02em;text-transform:uppercase;fill:var(--muted)}[data-page=press] .mk-label.is-mid{text-anchor:middle}[data-page=press] .mk-label.is-end{text-anchor:end}[data-page=press] .mk-label.is-accent{fill:var(--accent-ink)}[data-page=press] .mk-label.is-small{font-size:calc(9.5px * var(--u))}[data-page=press] .mk.is-small .mk-label.is-accent{display:none}[data-page=press] .mk-draw{stroke-dasharray:1 1;stroke-dashoffset:1px;visibility:hidden}[data-page=press] .mk-fade,[data-page=press] .mk-nodes{opacity:0}.js:not(.reduced-motion) [data-page=press] [data-construct]:not(.is-live) .mk-fill{opacity:0;animation:0s 3s forwards press-show}@keyframes press-show{to{opacity:1}}.reduced-motion [data-page=press] .press-construct{height:auto}.reduced-motion [data-page=press] .construct-stage{height:auto;min-height:100svh;position:relative}.reduced-motion [data-page=press] .construct-steps li{color:var(--ink);grid-template-rows:auto 1fr}.reduced-motion [data-page=press] .construct-steps p{opacity:1;padding-top:8px}[data-page=press] .press-files-head{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:24px clamp(32px,6vw,120px);margin-bottom:clamp(48px,8vh,88px);display:grid}[data-page=press] .press-files-head>.eyebrow{grid-column:1/-1}[data-page=press] .press-files-head .body-l{justify-self:end;max-width:34ch;padding-bottom:.4em}[data-page=press] .press-downloads{border-top:1px solid var(--line-2)}[data-page=press] .press-downloads li{border-bottom:1px solid var(--line-2);position:relative}[data-page=press] .press-downloads li:before{content:"";background:var(--accent-ink);width:0;height:1px;transition:width .8s var(--ease-out);position:absolute;top:-1px;left:0}[data-page=press] .press-downloads li:is(:hover,:focus-within):before{width:100%}[data-page=press] .press-downloads a{color:var(--ink);grid-template-columns:72px minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:20px clamp(20px,3vw,48px);padding:18px 0;display:grid}[data-page=press] .dl-specimen{place-items:center;width:72px;height:72px;display:grid}[data-page=press] .dl-specimen.is-ink{background:var(--ink)}[data-page=press] .dl-specimen img{width:44px;height:44px}[data-page=press] .dl-specimen.is-paper{box-shadow:inset 0 0 0 1px var(--line)}[data-page=press] .dl-name{font-size:clamp(28px,3vw,50px);font-weight:var(--display);letter-spacing:-.05em;line-height:1}[data-page=press] .dl-meta{flex-wrap:wrap;gap:4px 20px;display:flex}[data-page=press] .dl-meta span:first-child{color:var(--ink-2)}[data-page=press] .dl-arrow{width:30px;height:30px;transition:color .3s}[data-page=press] .dl-arrow .ui-arrow{stroke-width:1.2px;width:100%;height:100%}[data-page=press] .press-downloads a:is(:hover,:focus-visible) .dl-arrow{color:var(--accent-ink)}[data-page=press] .press-downloads a:is(:hover,:focus-visible) .dl-arrow .ui-arrow{transform:translateY(4px)}[data-page=press] .press-colour{gap:18px;margin-top:clamp(64px,10vh,112px);display:grid}[data-page=press] .swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}[data-page=press] .swatch{text-align:left;width:100%;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"chip chip""name hex""rgb rgb";gap:10px 16px;display:grid}[data-page=press] .swatch-chip{aspect-ratio:3;transition:transform .6s var(--ease-out);grid-area:chip;margin-bottom:8px;display:block}[data-page=press] .is-indigo .swatch-chip{background:var(--accent)}[data-page=press] .is-ink .swatch-chip{background:var(--ink)}[data-page=press] .is-white .swatch-chip{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}[data-page=press] .swatch-name{letter-spacing:-.035em;grid-area:name;font-size:clamp(20px,1.6vw,26px);line-height:1.1}[data-page=press] .swatch-hex{color:var(--ink);grid-area:hex;align-self:center;transition:color .25s}[data-page=press] .swatch-rgb{grid-area:rgb}[data-page=press] .swatch:is(:hover,:focus-visible) .swatch-hex,[data-page=press] .swatch.is-copied .swatch-hex{color:var(--accent-ink)}@media (hover:hover){[data-page=press] .swatch:hover .swatch-chip{transform:scaleY(1.03)}}[data-page=press] .swatch:focus-visible{outline-offset:6px}[data-page=press] .press-scale{border-top:1px solid var(--line);gap:22px;margin-top:clamp(64px,10vh,112px);padding-top:18px;display:grid}[data-page=press] .scale-ladder{align-items:flex-end;gap:clamp(28px,5vw,88px);display:flex}[data-page=press] .scale-ladder li{justify-items:start;gap:12px;display:grid}[data-page=press] .scale-ladder img{max-width:none;display:block}[data-page=press] .press-company-body{justify-items:start;gap:clamp(26px,4vh,40px);display:grid}[data-page=press] .press-sentence{letter-spacing:-.045em;max-width:26ch;color:var(--ink);font-size:clamp(26px,2.6vw,44px);line-height:1.16}[data-page=press] .press-copy-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}[data-page=press] .press-copy{border-bottom:1px solid var(--line-2);min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:10px 0 8px;font-size:13px;transition:color .25s,border-color .25s;display:inline-flex}[data-page=press] .press-copy svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:16px;height:16px}[data-page=press] .press-copy:is(:hover,:focus-visible),[data-page=press] .press-copy.is-copied{color:var(--accent-ink);border-color:var(--accent-ink)}[data-page=press] .press-copy-status{color:var(--accent-ink)}[data-page=press] .press-facts{border-top:1px solid var(--line-2);width:100%;max-width:640px;margin:0}[data-page=press] .press-facts>div{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:16px;padding:15px 0;display:grid}[data-page=press] .press-facts dt{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding-top:.3em;font-size:11px}[data-page=press] .press-facts dd{letter-spacing:-.015em;margin:0;font-size:17px}[data-page=press] .press-rules-head{gap:26px;margin-bottom:clamp(48px,8vh,88px);display:grid}[data-page=press] .rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(16px,2vw,32px);display:grid}[data-page=press] .rule{border-top:1px solid var(--line-2);grid-template-columns:40px minmax(0,1fr);align-content:start;gap:12px 0;padding-top:22px;display:grid;position:relative}[data-page=press] .rule:after{content:"";background:var(--accent-ink);width:40px;height:1px;transition:width .8s var(--ease-out);position:absolute;top:-1px;left:0}[data-page=press] .rule:hover:after{width:100%}[data-page=press] .rule-art{grid-column:1/-1;margin:0 0 18px}[data-page=press] .rule-art>svg{width:100%;max-width:400px;height:auto;display:block;overflow:visible}[data-page=press] .rule-art :is(rect,path){fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}[data-page=press] .r-frame{stroke:var(--line-2)}[data-page=press] .r-room{stroke:var(--accent-ink);stroke-dasharray:3 4}[data-page=press] .r-arrow,[data-page=press] .r-cross{stroke:var(--accent-ink)}[data-page=press] .r-crop{stroke:var(--ink-2)}[data-page=press] .rule-art .r-tile{stroke:var(--line-2)}[data-page=press] .rule-art .r-tile-ink{fill:var(--ink);stroke:var(--ink)}[data-page=press] .r-label{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;fill:var(--muted);font-size:8.6px}[data-page=press] .rule-no{font-family:var(--mono);color:var(--accent-ink);grid-column:1;padding-top:.5em;font-size:11px}[data-page=press] .rule h3{letter-spacing:-.035em;grid-column:2;font-size:clamp(21px,1.8vw,30px);font-weight:480;line-height:1.1}[data-page=press] .rule p{max-width:38ch;color:var(--ink-2);grid-column:2;font-size:15.5px;line-height:1.55}[data-page=press] .press-cta .page-cta-title{max-width:13ch}[data-page=press] .crumbs a{position:relative}[data-page=press] .crumbs a:after{content:"";position:absolute;inset:-13px -6px}[data-page=press] .page-cta .head-contact{position:relative}[data-page=press] .page-cta .head-contact:after{content:"";position:absolute;inset:-3px -1px}@media (max-width:1100px){[data-page=press] .rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-aspect-ratio:19/20),(max-width:760px){[data-page=press] .press-fallback-art{grid-column:1;width:min(56vw,34vh,300px)}}@media (max-aspect-ratio:19/20),(max-width:900px){[data-page=press] .press-construct{height:300vh}[data-page=press] .construct-stage{padding-top:calc(var(--header) + 16px);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:16px}[data-page=press] .construct-head{grid-row:1;gap:10px}[data-page=press] .construct-title{font-size:clamp(34px,8vw,64px)}[data-page=press] .construct-figure{grid-area:2/1;width:min(100%,46svh,560px)}[data-page=press] .construct-steps{border-top:0;grid-row:3;align-self:center;max-width:none;margin-top:0}[data-page=press] .construct-steps li{border-bottom:0;border-top:1px solid var(--line-2);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s .5s;grid-area:1/1;grid-template-rows:auto 1fr}[data-page=press] .construct-steps li.is-current{opacity:1;visibility:visible;transition:opacity .5s var(--ease), visibility 0s}[data-page=press] .construct-steps p{opacity:1;padding-top:8px}[data-page=press] .construct-foot{grid-row:4}.reduced-motion [data-page=press] .construct-steps li{opacity:1;visibility:visible;grid-area:auto}}@media (max-width:760px){[data-page=press] .press-files-head{grid-template-columns:minmax(0,1fr)}[data-page=press] .press-files-head .body-l{justify-self:start}[data-page=press] .press-downloads a{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"spec name arrow""spec meta arrow";gap:6px 16px}[data-page=press] .dl-specimen{grid-area:spec;width:56px;height:56px}[data-page=press] .dl-specimen img{width:34px;height:34px}[data-page=press] .dl-name{grid-area:name;font-size:26px}[data-page=press] .dl-meta{grid-area:meta;gap:2px 12px}[data-page=press] .dl-meta span:last-child{display:none}[data-page=press] .dl-arrow{grid-area:arrow}[data-page=press] .swatches{grid-template-columns:minmax(0,1fr)}[data-page=press] .swatch{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"chip name hex""chip rgb rgb";align-items:center;gap:4px 16px}[data-page=press] .swatch-chip{aspect-ratio:1;width:72px;margin:0}[data-page=press] .scale-ladder{gap:24px}[data-page=press] .scale-ladder li:first-child img{width:110px;height:110px}[data-page=press] .rules{grid-template-columns:minmax(0,1fr)}[data-page=press] .press-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}
