@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/eb-garamond-latin-400-normal.a5f4f51d06.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/eb-garamond-latin-ext-400-normal.4d013a3654.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/eb-garamond-cyrillic-400-normal.44de4d8f92.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400;font-display:swap;src:url("fonts/eb-garamond-latin-400-italic.2b8a492e6b.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400;font-display:swap;src:url("fonts/eb-garamond-latin-ext-400-italic.db4023f8b6.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400;font-display:swap;src:url("fonts/eb-garamond-cyrillic-400-italic.05673a7617.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Albert Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/albert-sans-latin-wght-normal.c2fb6fda41.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Albert Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/albert-sans-latin-ext-wght-normal.78b26c5d5d.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Albert Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/onest-cyrillic-wght-normal.68e5e01d62.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--paper:#F4F4F1;--paper-2:#EBEBE6;--sheet:#FCFCFA;--ink:#1C2024;--pencil:#575D65;--rule:#CFD1CC;--rule-strong:#8E949A;--fjord:#C5D0DB;--fjord-ink:#34414E;--fjord-deep:#44576A;--oak:#A77849;--oak-light:#E7D6C1;--serif:"EB Garamond","Garamond","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:"Albert Sans","Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif;--step--1:0.8125rem;--step-0:clamp(1rem,0.97rem + 0.15vw,1.0625rem);--step-1:clamp(1.125rem,1.05rem + 0.35vw,1.3rem);--step-2:clamp(1.4rem,1.22rem + 0.8vw,1.85rem);--step-3:clamp(1.9rem,1.4rem + 2vw,2.9rem);--step-4:clamp(2.3rem,1.35rem + 4vw,4.75rem);--gutter:clamp(20px,5vw,72px);--frame:1240px;--gap:clamp(16px,2vw,28px);--section:clamp(96px,15vh,190px);--ease:cubic-bezier(0.2,0.7,0.2,1);--shadow-sheet:0 1px 1px rgb(28 32 36 / 0.06),0 16px 34px -20px rgb(28 32 36 / 0.36);color-scheme:light}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background-color:var(--paper);background-image:url("img/paper.84596bf6eb.webp");background-size:480px 480px;color:var(--ink);font-family:var(--sans);font-size:var(--step-0);font-weight:400;line-height:1.62;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,canvas{display:block;max-width:100%;height:auto}h1,h2,h3{margin:0;font-weight:400;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.22em}a:hover{text-decoration-color:var(--oak)}:focus-visible{outline:2px solid var(--fjord-deep);outline-offset:3px}::selection{background:var(--oak-light);color:var(--ink)}main:focus{outline:none}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.frame{width:100%;max-width:calc(var(--frame) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);left:12px;z-index:20;padding:10px 16px;background:var(--ink);color:var(--paper);text-decoration:none;transform:translateY(-160%);transition:transform 0.2s var(--ease)}.skip:focus{transform:none}.anchor-top{position:absolute;top:0}.section-title{font-family:var(--serif);font-size:var(--step-3);line-height:1.08;letter-spacing:-0.005em}.section-title em{font-style:italic}.label{font-family:var(--sans);font-size:var(--step--1);font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--pencil);line-height:1.4}.caption{font-size:var(--step--1);line-height:1.45;color:var(--pencil);letter-spacing:0.01em}.ink-link{display:inline-block;padding-block:6px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.3em;transition:text-decoration-color 0.25s ease,text-underline-offset 0.25s var(--ease)}.ink-link:hover{text-decoration-color:var(--oak);text-underline-offset:0.42em}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border:1px solid var(--ink);border-radius:1px;background:var(--ink);color:var(--paper);font:500 0.975rem/1 var(--sans);letter-spacing:0.02em;text-decoration:none;cursor:pointer;transition:background-color 0.25s ease,border-color 0.25s ease}.button:hover{background:var(--fjord-deep);border-color:var(--fjord-deep)}.button[disabled]{opacity:0.6;cursor:progress}.masthead{padding-top:calc(env(safe-area-inset-top,0px) + clamp(20px,3vw,36px))}.masthead__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 32px}.wordmark{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;text-decoration:none}.wordmark__name{font-family:var(--serif);font-size:1.28rem;letter-spacing:0.16em;text-transform:uppercase;line-height:1.2}.wordmark__role{font-size:var(--step--1);letter-spacing:0.14em;text-transform:uppercase;color:var(--pencil)}.nav{display:flex;align-items:baseline;gap:24px}.nav__list,.nav__langs{display:flex;gap:clamp(18px,2.4vw,34px);margin:0;padding:0;list-style:none}.nav a{display:inline-block;padding-block:8px;font-size:0.95rem;text-decoration:none;background:linear-gradient(currentColor,currentColor) left calc(100% - 4px) / 0 1px no-repeat;transition:background-size 0.35s var(--ease)}.nav a:hover,.nav a[aria-current="page"]{background-size:100% 1px}.nav__langs a{font-size:var(--step--1);letter-spacing:0.12em;text-transform:uppercase}.intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:48px;align-items:center;padding-block:clamp(48px,10vh,132px) var(--section)}.intro__text{grid-column:1 / span 6}.statement{font-family:var(--serif);font-size:var(--step-4);line-height:1.04;letter-spacing:-0.012em;font-feature-settings:"kern","liga","onum"}.statement em{font-style:italic}.lead{max-width:31em;margin-top:clamp(22px,3vw,34px);font-size:var(--step-1);font-weight:330;line-height:1.55;color:var(--pencil)}.intro__links{display:flex;flex-wrap:wrap;gap:4px 30px;margin-top:clamp(22px,3vw,32px);font-size:1.02rem}.intro__sketch{grid-column:7 / -1;margin:0;display:grid;gap:12px}.intro__sketch img{width:100%}.intro__sketch figcaption{padding-left:4%}@media (prefers-reduced-motion:no-preference){.intro__sketch img{animation:develop 2.6s var(--ease) 0.1s both}}@keyframes develop{from{opacity:0.2;filter:blur(1.6px);transform:translateY(8px) rotate(-0.4deg)}to{opacity:1;filter:blur(0);transform:none}}.portfolio{padding-block:0 var(--section)}.portfolio__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:48px;align-items:start}.folio{grid-column:1 / span 7;display:grid;gap:18px;padding-right:10px}.folio__sheet{position:relative;display:block;aspect-ratio:1600 / 1131;color:inherit;text-decoration:none;isolation:isolate}.folio__stack,.folio__stack::before{position:absolute;inset:0;z-index:-1;background:var(--sheet);box-shadow:0 1px 2px rgb(28 32 36 / 0.1);transition:transform 0.55s var(--ease)}.folio__stack{transform:translate(5px,6px) rotate(0.45deg)}.folio__stack::before{content:"";transform:translate(4px,4px) rotate(0.5deg)}.folio__page{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--sheet);box-shadow:var(--shadow-sheet);opacity:0;transition:opacity 0.4s ease,transform 0.55s var(--ease)}.folio__page.is-front{opacity:1}.folio__cue{position:absolute;right:14px;bottom:14px;padding:6px 12px 7px;background:var(--ink);color:var(--paper);font-size:var(--step--1);letter-spacing:0.08em;text-transform:uppercase;opacity:0;transform:translateY(4px);transition:opacity 0.3s ease,transform 0.35s var(--ease);pointer-events:none}@media (hover:hover) and (pointer:fine){.folio__sheet:hover .folio__cue,.folio__sheet:focus-visible .folio__cue{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.folio__sheet:hover .folio__page{transform:translateY(-4px) rotate(-0.3deg)}.folio__sheet:hover .folio__stack{transform:translate(8px,9px) rotate(1deg)}}.folio__caption{min-height:1.45em}.portfolio__text{grid-column:9 / -1}.portfolio__intro{margin-top:20px;max-width:30em}.portfolio__text .label{margin-top:40px}.contents{margin:14px 0 0;padding:0;list-style:none}.contents__link{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:6px;padding:12px 0 18px;color:inherit;text-decoration:none}.contents__title{font-family:var(--serif);font-size:1.28rem;line-height:1.25;transition:transform 0.35s var(--ease)}.contents__page{font-family:var(--serif);font-size:1.12rem;color:var(--pencil);font-feature-settings:"onum","pnum";white-space:nowrap}.contents__meta{grid-column:1 / -1;padding-top:6px;border-top:1px dotted var(--rule-strong);font-size:var(--step--1);color:var(--pencil);line-height:1.45}.contents__link:hover .contents__title,.contents__link:focus-visible .contents__title,.contents__link.is-active .contents__title{transform:translateX(6px)}.contents__link:hover .contents__meta,.contents__link:focus-visible .contents__meta,.contents__link.is-active .contents__meta{border-top-style:solid;border-top-color:var(--ink)}.contents__hint{margin-top:14px;font-size:var(--step--1);color:var(--pencil)}.hint-touch{display:none}@media (hover:none),(pointer:coarse){.hint-pointer{display:none}.hint-touch{display:inline}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:32px}.actions__meta{margin-top:12px;font-size:var(--step--1);color:var(--pencil)}.weather{padding-block:0 var(--section)}.weather__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px}.weather__text{grid-column:1 / span 6;display:grid;gap:18px;max-width:34em}.weather__figure{grid-column:1 / -1;margin:0}.weather__stage{position:relative;aspect-ratio:16 / 5;max-width:100%;background:var(--paper-2);box-shadow:var(--shadow-sheet)}.weather__fallback,.weather__canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.weather__control{display:grid;grid-template-columns:auto minmax(180px,440px) minmax(9em,auto);justify-content:start;align-items:center;gap:8px 28px;margin-top:22px}.weather__control[hidden]{display:none}.weather__range{position:relative}.weather__output{font-family:var(--serif);font-style:italic;font-size:1.3rem;line-height:1.2}.weather__figure>.caption{margin-top:14px}.range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.range:focus-visible{outline:none}.range::-webkit-slider-runnable-track{height:1px;background:var(--ink)}.range::-moz-range-track{height:1px;background:var(--ink)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-12.5px;border:1px solid var(--ink);border-radius:50%;background:radial-gradient(circle at 46% 42%,#8B5E34 0 1.5px,transparent 2px),repeating-radial-gradient(circle at 46% 42%,#C39463 0 2px,#A77849 2px 3.5px);box-shadow:0 1px 2px rgb(28 32 36 / 0.25);transition:transform 0.2s var(--ease)}.range::-moz-range-thumb{width:24px;height:24px;border:1px solid var(--ink);border-radius:50%;background:radial-gradient(circle at 46% 42%,#8B5E34 0 1.5px,transparent 2px),repeating-radial-gradient(circle at 46% 42%,#C39463 0 2px,#A77849 2px 3.5px);box-shadow:0 1px 2px rgb(28 32 36 / 0.25)}.range:active::-webkit-slider-thumb{transform:scale(1.08)}.range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--fjord-deep);outline-offset:3px}.range:focus-visible::-moz-range-thumb{outline:2px solid var(--fjord-deep);outline-offset:3px}.scale{display:flex;justify-content:space-between;margin-top:-6px;padding-inline:9px;font-family:var(--serif);font-size:1.02rem;color:var(--pencil);font-feature-settings:"lnum";pointer-events:none}.scale span{width:8px;text-align:center}.about{padding-block:0 var(--section)}.about__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:48px;align-items:start}.portrait{grid-column:1 / span 4;margin:0}.portrait img,.portrait__placeholder{width:100%}.portrait img{height:auto;padding:clamp(8px,0.9vw,13px);background:var(--sheet);box-shadow:var(--shadow-sheet)}.portrait__placeholder{aspect-ratio:4 / 5;display:grid;place-items:center;background:var(--paper-2);border:1px dashed var(--rule-strong)}.portrait__placeholder span{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--pencil)}.about__text{grid-column:6 / span 7;display:grid;gap:18px;max-width:40em}.about__text>.section-title{margin-bottom:4px}.about__lead{font-family:var(--serif);font-size:var(--step-2);line-height:1.3;font-feature-settings:"kern","liga","onum"}.about__text>.label{margin-top:26px}.facts{margin:0;border-top:1px solid var(--rule)}.facts__row{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:4px 20px;padding:12px 0;border-bottom:1px dotted var(--rule-strong)}.facts dt{font-size:var(--step--1);letter-spacing:0.08em;text-transform:uppercase;color:var(--pencil);padding-top:3px}.facts dd{margin:0;display:grid;gap:2px}.about__cv{margin-top:6px}.sketchbook{margin:0 auto;padding-bottom:var(--section);display:grid;justify-items:center;gap:14px}.sketchbook img{width:min(100%,560px)}.work{padding-block:0 var(--section)}.work__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:36px;align-items:start}.work__head{grid-column:1 / span 5;display:grid;gap:18px}.work__lead{font-family:var(--serif);font-size:var(--step-2);line-height:1.3;max-width:20em}.work__ways{grid-column:7 / -1;display:grid;gap:26px;padding-top:10px}.work__way{display:grid;gap:8px;padding-top:14px;border-top:1px dotted var(--rule-strong);max-width:36em}.contact{background:var(--fjord);padding-block:clamp(72px,12vh,150px) clamp(80px,13vh,160px)}.contact .label,.contact .caption{color:var(--fjord-ink)}.contact__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:56px;align-items:start}.contact__letter{grid-column:1 / span 5}.contact__title{font-family:var(--serif);font-size:var(--step-4);line-height:1.02;letter-spacing:-0.012em}.contact__text{margin-top:26px;max-width:29em;font-size:var(--step-1);font-weight:330;line-height:1.55}.signature{margin-top:22px;font-family:var(--serif);font-style:italic;font-size:1.9rem;line-height:1}.reach{margin:40px 0 0;border-top:1px solid var(--fjord-ink)}.reach__row{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:4px 20px;padding:13px 0;border-bottom:1px dotted var(--fjord-ink)}.reach dt{font-size:var(--step--1);letter-spacing:0.08em;text-transform:uppercase;color:var(--fjord-ink);padding-top:3px}.reach dd{margin:0;min-width:0}.reach a{overflow-wrap:anywhere}.reach__email{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.reach__places{display:grid;gap:4px}.place__time{display:inline-block;margin-left:6px;font-size:var(--step--1);color:var(--fjord-ink);font-variant-numeric:tabular-nums}.reach__card{margin-top:16px}.copy{min-height:32px;padding:0 12px;border:1px solid var(--fjord-ink);border-radius:1px;background:transparent;color:var(--ink);font:500 var(--step--1)/1 var(--sans);letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease}.copy:hover{background:rgb(252 252 250 / 0.55)}.message{grid-column:7 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;padding:clamp(24px,3vw,40px);background:var(--sheet);box-shadow:0 1px 1px rgb(28 32 36 / 0.05),0 22px 44px -28px rgb(28 32 36 / 0.45)}.message .label{color:var(--pencil)}.message__title{grid-column:1 / -1}.message__note{grid-column:1 / -1;font-size:0.95rem}.field{display:grid;gap:7px;align-content:start;min-width:0}.field--wide{grid-column:1 / -1}.field label{font-size:0.95rem;font-weight:500}.field__optional{font-weight:400;color:var(--pencil)}.field__hint{font-size:var(--step--1);color:var(--pencil);margin-top:-3px}.field input,.field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--rule-strong);border-radius:1px;background:var(--paper);color:var(--ink);font:400 1rem/1.5 var(--sans);transition:border-color 0.2s ease,background-color 0.2s ease}.field textarea{resize:vertical;min-height:150px}.field input:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--fjord-deep);outline-offset:1px;border-color:var(--ink);background:var(--sheet)}.field [aria-invalid="true"]{border-color:#8A2E2E}.field__error{font-size:var(--step--1);color:#8A2E2E}.field--trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.message__send{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.message__privacy{font-size:var(--step--1);color:var(--pencil)}.message__status{grid-column:1 / -1;min-height:1.5em;font-size:0.975rem}.message__status:empty{display:none}.message__status[data-state="done"]{color:var(--fjord-deep)}.intake__text{grid-column:1 / -1;max-width:34em}.intake__frame{grid-column:1 / -1}.intake__frame iframe{display:block;width:100%;border:0;background:transparent;color-scheme:light}.footer{padding-block:28px calc(env(safe-area-inset-bottom,0px) + 36px)}.footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 28px;font-size:var(--step--1);color:var(--pencil)}.footer .ink-link{padding-block:0}.lost{padding-block:clamp(64px,16vh,180px);display:grid;gap:24px;max-width:40em}.lost .statement{font-size:var(--step-3)}@media (min-width:1081px){.folio{position:sticky;top:clamp(24px,6vh,64px)}}@media (min-width:961px){.portrait{position:sticky;top:clamp(24px,6vh,64px)}}@media (max-width:1080px){.folio{grid-column:1 / span 12;padding-right:12px;max-width:760px}.portfolio__text{grid-column:1 / span 12;max-width:40em}.message{grid-column:1 / span 12}.contact__letter{grid-column:1 / span 12;max-width:40em}}@media (max-width:960px){.intro__text,.intro__sketch,.weather__text,.portrait,.about__text,.work__head,.work__ways{grid-column:1 / -1}.intro__sketch{max-width:640px}.portrait{max-width:360px}.weather__stage{aspect-ratio:16 / 7}}@media (max-width:640px){.weather__stage{aspect-ratio:4 / 3}.weather__control{grid-template-columns:minmax(0,1fr) auto}.weather__control .label{grid-column:1 / -1}.message{grid-template-columns:minmax(0,1fr);padding:22px 18px}.facts__row,.reach__row{grid-template-columns:minmax(0,1fr);gap:2px}.folio{padding-right:9px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms !important;animation:none !important}}@media (forced-colors:active){.button,.copy{border:1px solid ButtonText}.folio__page,.weather__stage,.message{border:1px solid CanvasText}.range::-webkit-slider-thumb{background:ButtonText}.range::-webkit-slider-runnable-track{background:CanvasText}.portrait__placeholder{border-color:CanvasText}}@media print{body{background:#fff;font-size:11pt}.skip,.nav,.intro__sketch,.intro__links,.folio,.contents__hint,.actions,.weather,.sketchbook,.portrait,.message,.copy,.reach__card,.footer .ink-link{display:none !important}.intro,.portfolio,.about,.work{padding-block:0 24pt}.contact{background:none;padding-block:12pt}.portfolio__text,.about__text,.work__head,.work__ways,.contact__letter{grid-column:1 / -1}a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt}}