:root{--paper:#f3ede3;--ink:#1d1915;--ink-2:#4a423a;--muted:#8b8176;--clay:#8a5a3c;--accent:#a9532b;--pencil:#3f3934;--serif:"Fraunces", "Iowan Old Style", Georgia, serif;--sans:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--hand:"Caveat", "Bradley Hand", cursive;--k:1;--t-head:clamp(32px, 3.15vw, calc(56px * var(--k)));--t-hand:clamp(21px, 1.6vw, 28px);--t-num:clamp(32px, 2.7vw, 46px);--t-body:15.5px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:linear-gradient(115deg, #ffffff80 0%, #fff0 38%, #ffffff38 52%, #fff0 70%) fixed, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.3  0 0 0 0 0.25  0 0 0 0.06 0'/></filter><rect width='320' height='320' filter='url(%23g)'/></svg>") fixed, var(--paper);margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pending{opacity:.45;cursor:help}.top{z-index:20;height:calc(64px * var(--k));font-size:calc(13px * var(--k));color:var(--ink-2);align-items:center;gap:22px;padding:0 4vw;display:flex;position:fixed;inset:0 0 auto}.top .name .short{display:none}.top .name{font:400 calc(16px * var(--k))/1 var(--serif);letter-spacing:-.005em;color:var(--ink);font-variation-settings:"SOFT" 70, "opsz" 24;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.top .name .mark{width:calc(15px * var(--k));height:calc(20px * var(--k))}.top .name .mark path{fill:var(--accent)}.top .where:before{content:"•";color:#6e9a5a;margin-right:8px}.top nav{align-items:center;gap:20px;margin-left:auto;display:flex}.top nav a{border-bottom:1px solid #0000;text-decoration:none}.top nav a:hover{border-bottom-color:currentColor}.top .pill{background:var(--ink);color:var(--paper);border:0;border-radius:999px;padding:9px 16px;font-weight:600}.pot-canvas{z-index:3;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.step{z-index:4;text-align:center;pointer-events:none;width:34ch;margin:0;position:fixed;left:50%;transform:translate(-50%)}.step b{font:600 calc(11px * var(--k))/1 var(--sans);letter-spacing:.18em;color:var(--accent);display:block}.step-name{font:600 calc(26px * var(--k))/1 var(--hand);color:var(--ink);margin-top:4px;display:block}.step-teach{font-size:calc(13px * var(--k));color:var(--muted);margin-top:4px;display:block}.step.in{animation:.6s both stepIn}@keyframes stepIn{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)}}.shade{display:none}.chapters{z-index:2;padding-bottom:60vh;position:relative}.chapter{position:relative}.frame{opacity:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.frame.live,.frame .item,.chapter{pointer-events:none}html.phone .chapter,html.phone .frame .item{pointer-events:auto}.c-hi .frame{opacity:1}.head{text-align:left;width:40vw;font:360 var(--t-head)/1.06 var(--serif);letter-spacing:-.024em;text-wrap:balance;font-variation-settings:"SOFT" 70, "opsz" 144;margin:0;position:absolute;top:12vh;left:6vw}.head em{color:var(--clay);font-style:italic;font-weight:340}.item{opacity:0;will-change:opacity, transform;position:absolute}.item.r{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.col{width:min(29vw, calc(440px * var(--k)));flex-direction:column;gap:4.2vh;display:flex;position:absolute;bottom:9vh}.col.L{align-items:flex-start;left:6vw}.col.R{text-align:right;align-items:flex-end;right:6vw}.col .item{max-width:100%;position:relative}.col.R .item{flex-direction:column;align-items:flex-end;display:flex}.measuring .item{transition:none!important;transform:none!important}.step-inline{display:none}.c-hi .head,.c-hi .item{transition:opacity .9s,transform 1.1s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}html.landed .c-hi .head,html.landed .c-hi .item{opacity:1;transform:none}html.landed .c-hi .k-born{transition-delay:.35s}html.landed .c-hi .k-zero{transition-delay:.55s}html.landed .c-hi .k-lump{transition-delay:.9s}.c-hi .head{opacity:0}.step{opacity:0;transition:opacity .6s 1s}html.landed .step{opacity:1}.marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marks path,.marks circle{fill:none;stroke:var(--pencil);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.marks .thread{display:none}.marks g path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--g,0))}.marks circle{fill:var(--pencil);stroke:none;opacity:var(--g,0)}.marks .faint{stroke-width:1.1px;opacity:.55}.marks g path.dash{stroke-dasharray:.012 .012;stroke-dashoffset:0;opacity:var(--g,0)}.marks .guide{stroke:none}.marks text{font:600 22px var(--hand);fill:var(--pencil);opacity:var(--g,0)}.marks text.tech{font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;fill:var(--muted)}.marks text.rim{fill:var(--ink-2);font-size:21px}.marks text.city{font:600 21px var(--hand);fill:var(--ink-2)}.marks.over path{stroke-width:1.8px}.c-hi .head{text-align:left;width:auto;top:21vh;left:7vw}.c-hi .kicker{width:-moz-fit-content;width:fit-content;font:600 clamp(28px, 3.6vh, calc(42px * var(--k)))/1 var(--hand);color:var(--accent);letter-spacing:0;margin:0 0 -.6vh .4vw;display:block;transform:rotate(-5deg)}.c-hi .name{font:italic 330 clamp(72px, min(8.6vw, 16vh), calc(170px * var(--k)))/.95 var(--serif);letter-spacing:-.04em;color:var(--ink);display:block}.polaroid{width:clamp(180px,17vw,270px);transform:rotate(var(--r,0deg));background:#fffdf8;margin:0;padding:12px 12px 14px;position:relative;box-shadow:0 18px 30px -18px #28190a8c}.polaroid img,.polaroid .ph{aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;background:#e9e1d4;width:100%;display:block}.snaps{position:relative}.snaps .polaroid{z-index:1;position:relative}.snaps .polaroid.back{z-index:0;width:clamp(150px,13vw,210px);position:absolute;top:34%;left:-62%}.snaps .polaroid.back img{object-position:60% 70%}.polaroid .ph{font:600 var(--t-hand)/1 var(--hand);color:var(--muted);border:1.5px dashed #0000002e;place-items:center;display:grid}.polaroid figcaption{text-align:center;font:600 clamp(18px, 1.3vw, 22px)/1.1 var(--hand);color:var(--ink-2);margin-top:10px}.c-hi .name i{color:var(--accent);font-style:normal}.post{width:min(19vw,270px,34vh);transform:rotate(var(--r,0deg));background:#fffdf8;border:4px solid #0000;border-image:repeating-linear-gradient(-45deg,#d9958a 0 8px,#fffdf8 8px 14px,#93a7cc 14px 22px,#fffdf8 22px 28px) 4;padding:16px 18px;position:relative;box-shadow:0 12px 22px -16px #28190a59}.post strong{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;display:block}.post p{font:600 var(--t-hand)/1.18 var(--hand);color:var(--ink-2);text-align:left;margin:0}.post .doodle{width:90px;margin-bottom:6px}.post .pmark{font:700 8.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#3d5f9bbf;border:1px solid #3d5f9b66;border-radius:50%;padding:4px 7px;position:absolute;top:8px;right:10px;transform:rotate(12deg)}.c-sf .frame{background:radial-gradient(46% 42% at 50% 86%,#eeac7e42,#eeac7e00 72%)}.c-sf .head{pointer-events:none;width:auto;inset:0}.c-sf .head .lead{width:42vw;position:absolute;top:12vh;left:6vw}.c-sf .head .a{color:var(--ink-2);font-size:.72em;position:absolute;top:34vh;left:6vw}.c-sf .head .b{text-align:right;width:40vw;font-size:.72em;position:absolute;top:27vh;right:6vw}.clock{width:clamp(140px,13vw,200px);position:relative;transform:rotate(-6deg)}.clock span{text-align:center;font:600 var(--t-hand)/1 var(--hand);color:var(--accent);margin-top:8px;position:absolute;top:100%;left:0;right:0}.c-company .head{width:44vw}.notebook{width:100%;transform:rotate(var(--r,0deg));text-align:left;background-color:#fffdf8;background-image:linear-gradient(90deg,#0000 38px,#c8504673 38px 39.5px,#0000 39.5px),repeating-linear-gradient(#0000 0 33px,#5a78aa2e 33px 34px);background-position:0 0,0 40px;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:20px 22px 18px 52px;position:relative;box-shadow:0 16px 26px -16px #28190a80}.notebook:before{content:"";background:radial-gradient(circle, var(--paper) 0 4px, transparent 4.5px) 0 0 / 10px 34px;width:10px;position:absolute;top:18px;bottom:18px;left:12px}.notebook .label{text-align:left}.notebook .checklist{grid-template-columns:1fr 1fr;justify-content:start}.c-construction .frame{background:linear-gradient(#3a5f8f17 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#3a5f8f17 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#3a5f8f0d 1px,#0000 1px) 0 0/7px 7px,#eaebe9}.c-construction .marks g path{stroke:#2f5584}.c-construction .marks circle,.c-construction .marks text.tech{fill:#2f5584}.titleblock{color:#1f3a5c;font-family:var(--sans);background:#fafcffd9;border:2px solid #2f5584}.tb{border-top:1px solid #2f558480;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 14px;display:flex}.tb:first-child{border-top:0}.tb span{font:600 10px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#4a6c96}.tb b{font:500 15px/1.2 var(--sans);text-align:right}.tb.big{flex-direction:column;align-items:flex-start;gap:6px;padding:14px}.tb.big b{font:340 var(--t-num)/.95 var(--serif);letter-spacing:-.03em;color:#1f3a5c}.tb.two{padding:0}.tb.two>div{flex:1;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 14px;display:flex}.tb.two>div+div{border-left:1px solid #2f558480}.tb.stat{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 14px}.tb.stat b{font:360 30px/1 var(--serif);letter-spacing:-.02em;text-align:left;color:#1f3a5c}.tb.stat b i{color:#4a6c96;font-size:.7em;font-style:normal}.c-next .frame{background:var(--paper)}.c-next .frame:before{content:"";left:50%;top:calc(var(--pot-foot,84vh) - 62vh);width:max(36vh, calc(var(--pot-w,20vh) + 9vh));background:linear-gradient(#cbb9a5,#bfa891);border-radius:999px 999px 0 0;height:62vh;position:absolute;transform:translate(-50%);box-shadow:inset 0 22px 44px #462d1938,inset 0 -10px 24px #462d191f}.c-next .frame:after{content:"";left:50%;top:calc(var(--pot-foot,84vh) - 3px);width:calc(max(36vh, calc(var(--pot-w,20vh) + 9vh)) + 5vh);background:linear-gradient(#e6dccd,#d3c4b0);border-radius:3px;height:12px;position:absolute;transform:translate(-50%);box-shadow:0 8px 14px -8px #3c281473}.c-next .head{text-align:center;width:auto;top:11vh;left:0;right:0}.love{font-size:var(--t-body);color:var(--ink-2);padding-left:40px;line-height:1.5;position:relative}.love i{font:600 36px/1 var(--hand);color:var(--accent);font-style:normal;position:absolute;top:-6px;left:0}.love b{font:450 22px/1.15 var(--serif);color:var(--ink);margin-bottom:3px;display:block}.placard{text-align:left;background:#fffefb;width:100%;padding:22px 24px;box-shadow:0 1px #0000000a,0 18px 30px -20px #28190a73}.placard p{margin:0}.pl-name{font:600 16px/1.3 var(--sans);color:var(--ink)}.pl-meta{color:var(--muted);font-size:14px;margin-top:2px!important}.pl-title{font:400 22px/1.2 var(--serif);margin-top:14px!important}.pl-medium{font-size:var(--t-body);color:var(--ink-2);line-height:1.45;margin-top:4px!important}.pl-ask{font:400 22px/1.22 var(--serif);letter-spacing:-.01em;border-top:1px solid #0000001a;padding-top:16px;margin-top:18px!important}.pl-ask span{font:600 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;display:block}.placard .cta{justify-content:flex-start}.projects .label{margin-bottom:18px}.cards3{grid-template-columns:1fr 1fr;gap:26px 22px;display:grid}.cards3 .card{width:100%;padding:22px 18px 16px}.cards3 .card:nth-child(2){margin-top:26px}.cards3 .card:nth-child(3){grid-column:1/2;width:100%;margin-left:22%}.cards3 .card .doodle{width:64px;margin-bottom:6px}.one-by-one>*{--o:clamp(0, (var(--t,1) - var(--at)) / .06, 1);opacity:var(--o);translate:0 calc((1 - var(--o)) * 14px)}.one-by-one>:first-child{--at:.16}.one-by-one>:nth-child(2){--at:.32}.one-by-one>:nth-child(3){--at:.48}html.phone .one-by-one>*{opacity:1;translate:none}.pc{width:100%;min-height:172px;transform:rotate(var(--r,0deg));text-align:left;background:#fbf7ee linear-gradient(90deg,#785a3c0d,#785a3c00 30%);padding:18px 18px 16px;position:relative;box-shadow:0 1px #0000000a,0 16px 24px -16px #28190a73}.pc strong{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:2px;display:block}.pc p{font:600 var(--t-hand)/1.18 var(--hand);color:var(--ink-2);margin:8px 0 0;padding-right:66px}.cards3 .pc:nth-child(3) p{padding-right:70px}.pc-stamp{background:linear-gradient(var(--stamp), var(--stamp)) 4px 4px / calc(100% - 8px) calc(100% - 8px) no-repeat, #fffaf1;filter:drop-shadow(0 1px 1px #28190a2e);flex-direction:column;justify-content:space-between;align-items:center;width:56px;height:68px;padding:9px 7px 7px;display:flex;position:absolute;top:14px;right:14px;transform:rotate(3deg)}.pc-stamp:after{content:"";pointer-events:none;background:radial-gradient(circle,#fbf7ee 2.1px,#0000 2.5px) 1px -3.5px/7px 7px repeat-x,radial-gradient(circle,#fbf7ee 2.1px,#0000 2.5px) 1px calc(100% + 3.5px)/7px 7px repeat-x,radial-gradient(circle,#fbf7ee 2.1px,#0000 2.5px) -3.5px 1px/7px 7px repeat-y,radial-gradient(circle,#fbf7ee 2.1px,#0000 2.5px) calc(100% + 3.5px) 1px/7px 7px repeat-y;position:absolute;inset:0}.pc-stamp .doodle{width:40px;margin:6px 0 0}.pc-stamp .doodle path,.pc-stamp .doodle circle,.pc-stamp .doodle rect{stroke:#fffaf1;stroke-width:2.4px}.pc-stamp span{font:700 7px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#fffaf1}.pc-mark{pointer-events:none;width:96px;position:absolute;top:46px;right:2px;transform:rotate(-8deg)}.pc-mark path,.pc-mark circle{fill:none;stroke:#3c465a8c;stroke-width:1.5px}.pc-mark text{font:700 7.5px var(--sans);letter-spacing:.14em;fill:#3c465ab3}.pc-mark text.y{font-size:9px}.pc .doodle:not(.pc-stamp .doodle){width:64px}.inked{text-align:center;color:#a9532bd9;width:132px;height:132px;transform:rotate(var(--r,0deg));mix-blend-mode:multiply;border:1.5px solid #a9532bbf;border-radius:50%;place-content:center;gap:3px;display:grid;position:relative}.inked:before{content:"";border:1px dashed #a9532b8c;border-radius:50%;position:absolute;inset:5px}.inked span{font:600 9px/1.15 var(--sans);letter-spacing:.14em;text-transform:uppercase}.inked b{font:400 30px/1 var(--serif);letter-spacing:-.01em}.post .stamp{z-index:2;color:#a9532b;mix-blend-mode:normal;background:#f7f1e6;border-color:#a9532b;position:absolute;bottom:-64px;right:-70px;box-shadow:0 6px 14px -8px #28190a59}.nb-raise{font:600 var(--t-hand)/1.1 var(--hand);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:4px 0 18px;display:flex}.nb-box{border:2px solid var(--pencil);border-radius:3px;width:18px;height:18px;position:relative;transform:rotate(-4deg)}.nb-box:after{content:"";border:solid var(--accent);border-width:0 3px 3px 0;width:10px;height:18px;position:absolute;top:-8px;left:3px;transform:rotate(40deg)}.circled{font:340 var(--t-num)/1 var(--serif);letter-spacing:-.03em;color:var(--ink);padding:0 6px;position:relative}.circled:after{content:"";border:2px solid #a9532bd9;border-radius:50% 46% 52% 48%;position:absolute;inset:-10px -12px -8px;transform:rotate(-5deg)}.nb-raise em{font:400 14px/1.3 var(--sans);color:var(--muted);flex-basis:100%;padding-left:32px;font-style:normal}.notebook .label.sub{margin-top:4px}.tiles{align-items:center;gap:12px;display:flex}.tiles .tile{width:150px}.tiles .arrow{font:600 34px/1 var(--hand);color:var(--pencil)}.graph{width:min(100%,380px);margin:0}.graph svg{width:100%;display:block;overflow:visible}.graph .axis{fill:none;stroke:#f4dec459;stroke-width:1.5px}.graph .line{fill:none;stroke:#ff9b57;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--t,1) - .15) / .1, 1));filter:drop-shadow(0 0 6px #ff8232d9)}.graph .dot{fill:#ffb27a;filter:drop-shadow(0 0 5px #ff8232e6)}.graph .a{opacity:clamp(0, (var(--t,1) - .14) / .03, 1)}.graph .b{opacity:clamp(0, (var(--t,1) - .245) / .03, 1)}.graph text{fill:#f4e8d8}.graph text.v{font:400 30px var(--serif);letter-spacing:-.02em}.graph .s{font:600 19px var(--hand);fill:#e6c9ab}html.dark .step{opacity:0!important}.choose.glaze .label b{color:var(--ink);font-weight:700}.choose.glaze .chips{gap:10px}.choose.glaze button{border-radius:50%;justify-content:center;width:34px;height:34px;padding:0;background:0 0!important;border:2px solid #0000!important}.choose.glaze button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.choose.glaze button .swatch{width:26px;height:26px}.choose.glaze button.on{border-color:var(--ink)!important}.choose.glaze button:hover{transform:translateY(-2px)}.choose .label{margin-bottom:12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--paper) 55%, transparent);font:600 var(--t-hand)/1 var(--hand);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.chips button:hover{border-color:var(--accent);transform:translateY(-1px)}.chips button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chips svg{width:18px;height:24px}.chips svg path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.c-construction .chips button:not(.on){background:#fafcffd9}.btn.dl{cursor:pointer;font-family:var(--sans);background:0 0;margin-top:14px}.btn.dl:hover{background:var(--ink);color:var(--paper)}.ps{gap:10px;display:grid}.ps-line{font:600 var(--t-hand)/1.15 var(--hand);color:var(--pencil);align-items:center;gap:12px;text-decoration:none;display:flex}.ps-line .cube-art{flex:none;width:38px;transform:rotate(-8deg)}.cube-art polygon{stroke:#4a3f35;stroke-width:1.8px;stroke-linejoin:round}.ps-line u{border-bottom:1px solid;text-decoration:none}.ps-line:hover u{color:var(--accent)}.ps-pots{font:600 var(--t-hand)/1.15 var(--hand);color:var(--pencil);align-items:center;gap:8px;display:flex}.ps-pots i{background:#0000000f;border-radius:6px;width:46px;height:46px;display:block}.ps-pots img{object-fit:cover;width:60px;height:76px;transform:rotate(var(--r,0deg));cursor:zoom-in;transform-origin:50% 100%;background:#fffdf8;padding:4px 4px 10px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:block;position:relative;box-shadow:0 8px 14px -8px #28190a73}.ps-pots img:hover,.ps-pots img:focus-visible{z-index:30;transform:rotate(0)scale(4);box-shadow:0 24px 40px -18px #28190a8c}.k-ps:hover{z-index:30}.c-pivot{--ink:#f4e8d8;--ink-2:#e6d2bc;--pencil:#efdcc6;--clay:#ff9b57;--muted:#b59a80;--accent:#ff9b57}.c-pivot .frame{color:var(--ink);background:radial-gradient(ellipse 42% 52% at 50% 66%, rgba(255, 140, 50, calc(.62 * var(--heat,0))) 0%, rgba(255, 96, 30, calc(.24 * var(--heat,0))) 38%, #ff601e00 72%), radial-gradient(ellipse 85% 80% at 50% 55%, #0000 40%, #0009 100%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='48'><rect width='96' height='48' fill='%23140a06'/><g fill='%232c1810'><rect x='1' y='1' width='46' height='22' rx='1.5'/><rect x='49' y='1' width='46' height='22' rx='1.5'/><rect x='-23' y='25' width='46' height='22' rx='1.5'/><rect x='25' y='25' width='46' height='22' rx='1.5'/><rect x='73' y='25' width='46' height='22' rx='1.5'/></g><g fill='%23331c13'><rect x='49' y='1' width='46' height='22' rx='1.5'/><rect x='-23' y='25' width='46' height='22' rx='1.5'/></g></svg>");background-blend-mode:screen, normal, normal}.c-pivot .frame:before{content:"";left:calc(var(--pot-x,50%) - 30vh);width:60vh;top:calc(var(--pot-foot,84vh) + 2vh);background:radial-gradient(ellipse at 50% 30%, rgba(255, 140, 60, calc(.12 + .3 * var(--heat,0))), #ff8c3c00 70%);pointer-events:none;height:16vh;position:absolute}.tl{height:18vh;position:relative}.tl .rail{width:88vw;height:40px;clip-path:inset(-4px calc((1 - clamp(0, (var(--t,1) - .06) / .5, 1)) * 100%) -4px 0);position:absolute;top:-19px;left:calc(6vw + 7px);overflow:visible}.tl .rail path{fill:none;stroke:var(--pencil);stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.7}.tl .stop{left:var(--x);width:var(--w,20vw);--o:clamp(0, (var(--t,1) - var(--at)) / .06, 1);opacity:var(--o);translate:0 calc((1 - var(--o)) * 10px);position:absolute;top:0}.tl .stop i{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 5px var(--paper);border-radius:50%;margin:2px 0 14px;display:block}.tl .stop b{font:600 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;display:block}.tl .stop p{font:600 var(--t-hand)/1.18 var(--hand);color:var(--ink-2);margin:0}.tl .stop.key p{font-size:calc(var(--t-hand) * 1.22);color:var(--ink)}.tl .stop.key i{width:18px;height:18px;margin-top:0}.tl .stop .clock{width:clamp(96px,8vw,130px);margin:22px 0 0 6px}.tstop b{font:600 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;display:block}.tstop p{font:600 var(--t-hand)/1.18 var(--hand);color:var(--ink-2);margin:0}.tstop.key p{font-size:calc(var(--t-hand) * 1.22);color:var(--ink)}.marks path.smooth{stroke-width:1.6px;opacity:.75}.marks .stopdot{paint-order:stroke;fill:var(--accent)!important;stroke:var(--paper)!important;stroke-width:4px!important}.c-sf .k-clock .clock{width:clamp(96px,8vw,130px)}html.phone .tl{gap:18px;height:auto;display:grid}html.phone .tl .rail{display:none}html.phone .tl .stop{opacity:1;width:auto;position:static;translate:none}.c-pivot>.frame>.head{opacity:calc(1 - clamp(0, (var(--t,0) - .42) / .06, 1))}.head.turn{width:auto;position:static}.c-pivot .k-turn .eyebrow{color:#ff9b57}.c-pivot .card,.c-pivot .sticky,.c-pivot .tile{--ink:#1d1915;--ink-2:#4a423a;--pencil:#3f3934;--accent:#a9532b}.c-pivot .chips button{background:#ffffff0d;border-color:#f4e8d847}.c-pivot .chips button.on{color:#1d1915;background:#f4e8d8;border-color:#f4e8d8}.swatch{background:radial-gradient(circle at 35% 30%, #ffffff8c, #fff0 45%), var(--c);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000002e}html.dark .step-name{color:#f4e8d8}html.dark .step-teach{color:#e3c8ae}.step-name,.step-teach{transition:color .6s}.gauge{background:#0b0705;border:1px solid #ff8c3c52;border-radius:12px;flex-direction:column;align-items:flex-end;gap:10px;padding:18px 22px 16px;display:flex;box-shadow:inset 0 0 26px #ff641e1a}.gauge-t{font:500 clamp(40px, 4vw, 66px)/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#ff8a3d;text-shadow:0 0 14px #ff78288c}.gauge-p{font:600 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#d9b89a}.eyebrow{font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:block}.hand{font:600 var(--t-hand)/1.14 var(--hand);color:var(--pencil);max-width:28ch;margin:0;transform:rotate(-1.5deg)}.hand.wide{max-width:none}.card{width:min(100%,340px);transform:rotate(var(--r,0deg));text-align:left;background:#fffdf8 repeating-linear-gradient(#0000 0 29px,#5a78aa29 29px 30px) 0 46px;padding:18px 20px 16px;position:relative;box-shadow:0 14px 26px -16px #28190a73}.card strong{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;display:block}.card p{font:600 var(--t-hand)/1.2 var(--hand);color:var(--ink-2);margin:0}.card .doodle{width:110px;margin-bottom:4px}.tape{background:#eee4c8d9;width:64px;height:20px;margin-left:-32px;position:absolute;top:-10px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #0000000f}.doodle svg,.clock svg{width:100%;display:block;overflow:visible}.doodle path,.doodle circle,.doodle rect,.clock path,.clock circle{fill:none;stroke:var(--pencil);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.with-doodle{justify-content:flex-end;align-items:flex-start;gap:16px;display:flex}.with-doodle .phone{flex:none;width:70px;margin-top:10px;transform:rotate(-6deg)}.tile{aspect-ratio:1;text-align:left;width:170px;transform:rotate(var(--r,0deg));border-radius:10px;flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000000f,0 14px 26px -14px #28190a8c}.tile:before{content:"";background:#0000002e;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:14px;left:50%;box-shadow:inset 0 1px 1px #0000004d}.tile b{font:340 var(--t-num)/1 var(--serif);letter-spacing:-.03em;white-space:nowrap}.tile span{font:600 12px/1.3 var(--sans);opacity:.85;margin-top:8px}.glaze-w{color:#2a221c;background:radial-gradient(circle at 30% 25%,#fdfaf3,#e7dfd0)}.glaze-w:after{content:"";border-radius:inherit;opacity:.5;background-image:radial-gradient(circle,#5a4636 0 1.4px,#0000 2px),radial-gradient(circle,#6b5442 0 1px,#0000 1.6px);background-position:9px 17px,21px 5px;background-size:47px 37px,31px 43px;position:absolute;inset:0}.glaze-c{color:#1f3029;background:radial-gradient(circle at 30% 25%,#cfe1d5,#8db09f)}.glaze-t{color:#fbefe4;background:radial-gradient(circle at 30% 25%,#c97c52,#8e4828)}.glaze-b{color:#eef2fa;background:radial-gradient(circle at 30% 25%,#4d72ab,#1b3262)}.sticky{width:min(100%,320px);transform:rotate(var(--r,0deg));text-align:left;background:#fdf3c4;padding:22px 22px 18px;position:relative;box-shadow:0 14px 26px -16px #28190a73}.sticky p{font:600 var(--t-hand)/1.15 var(--hand);color:#3a3125;margin:0}.stamps{align-items:center;gap:18px;display:flex}.stamp{color:#a9532beb;text-align:center;transform:rotate(var(--r,0deg));mix-blend-mode:multiply;border:3px solid #a9532bcc;border-radius:6px;padding:12px 18px}.stamp.round{border-radius:50%;place-content:center;width:104px;height:104px;padding:0;display:grid}.stamp b{font:700 19px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;display:block}.stamp span{font:600 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;display:block}.label{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.checklist{gap:10px 26px;margin:0;padding:0;list-style:none;display:grid}.checklist li{font:600 var(--t-hand)/1.1 var(--hand);color:var(--ink-2);padding-left:30px;position:relative}.checklist li:before{content:"";border:2px solid var(--pencil);border-radius:3px;width:18px;height:18px;position:absolute;top:3px;left:0;transform:rotate(-4deg)}.checklist li:after{content:"";border:solid var(--accent);border-width:0 3px 3px 0;width:10px;height:18px;position:absolute;top:-3px;left:5px;transform:rotate(40deg)}.cta{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.btn{font:600 13.5px/1 var(--sans);border:1px solid var(--ink);color:var(--ink);border-radius:999px;padding:12px 18px;text-decoration:none}.btn.primary{background:var(--ink);color:var(--paper)}.chapnav{z-index:21;left:50%;top:calc(16px * var(--k));grid-auto-flow:column;grid-auto-columns:calc(118px * var(--k));font-size:calc(12px * var(--k));display:grid;position:fixed;transform:translate(-50%)}.chapnav a{z-index:1;padding-top:calc(17px * var(--k));text-align:center;color:var(--muted);white-space:nowrap;text-decoration:none;transition:color .3s;position:relative}.chapnav a:before{content:"";width:calc(10px * var(--k));height:calc(10px * var(--k));box-sizing:border-box;background:var(--paper);border:2px solid #1d191540;border-radius:50%;transition:all .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.chapnav a.done:before{background:var(--accent);border-color:var(--accent)}.chapnav a.on{color:var(--ink)}.chapnav a.on:before{top:calc(-2px * var(--k));width:calc(14px * var(--k));height:calc(14px * var(--k));border-color:var(--accent)}.chapnav a:hover{color:var(--ink)}.chapnav .bar{left:calc(59px * var(--k));right:calc(59px * var(--k));top:calc(4px * var(--k));background:#1d19151f;height:2px;position:absolute}.chapnav .bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html.dark .chapnav a{color:#f4e8d88c}html.dark .chapnav a.on,html.dark .chapnav a:hover{color:#f4e8d8}html.dark .chapnav a:before{background:#1a0d07;border-color:#f4e8d84d}html.dark .chapnav a.done:before{background:#ff9b57;border-color:#ff9b57}html.dark .chapnav a.on:before{border-color:#ff9b57}html.dark .chapnav .bar{background:#f4e8d826}html.dark .chapnav .bar i{background:#ff9b57}html.in-work .chapnav a{color:#fff3e699}html.in-work .chapnav a.on,html.in-work .chapnav a:hover{color:#fff6ec}html.in-work .chapnav a:before{background:0 0;border-color:#fff3e680}html.in-work .chapnav a.done:before,html.in-work .chapnav a.on:before{background:#fff6ec;border-color:#fff6ec}html.in-work .chapnav .bar{background:#fff3e640}html.in-work .chapnav .bar i{background:#fff6ec}html.phone .chapter{height:auto;padding:0 22px 8vh}html.phone .chapters{padding-top:64px}html.phone .chapter{max-width:760px;margin-left:auto;margin-right:auto}html.phone .frame{opacity:1;background:0 0;height:auto;position:relative;overflow:visible}html.phone .c-construction{background:linear-gradient(#3a5f8f17 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#3a5f8f17 1px,#0000 1px) 0 0/24px 24px,#d0deec4d}html.phone .head,html.phone .c-sf .head .lead,html.phone .c-sf .head .a,html.phone .c-sf .head .b{text-align:left;width:auto;padding-top:5vh;font-size:32px;display:block;position:static;transform:none}html.phone .c-sf .head .a{margin-bottom:8px;padding-top:0;font-size:20px}html.phone .c-sf .head .b{padding-top:0}html.phone .c-hi .head{text-align:center;padding-top:2vh}html.phone .c-hi .kicker{margin:0 auto;font-size:34px;transform:translate(-72px)rotate(-4deg)}html.phone .c-hi .item{text-align:center;flex-direction:column;align-items:center;display:flex}html.phone .c-hi .item .hand{margin-left:auto;margin-right:auto}html.phone .c-hi .with-doodle,html.phone .c-hi .cta{justify-content:center}html.phone .c-hi .item.r{text-align:center;align-items:center}html.phone .c-hi .frame{flex-direction:column;display:flex}html.phone .c-hi .k-skip{order:1}html.phone .c-hi .k-me,html.phone .c-hi .k-drop{order:3}html.phone .c-hi .item.k-lump{text-align:left;order:4;align-items:flex-start;margin-top:26px}html.phone .c-hi .k-lump .hand{max-width:min(50vw,210px);margin:0}html.phone .c-hi .k-lump .hand:after{content:"";vertical-align:-6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 26' fill='none' stroke='%233f3934' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6C18 3 34 6 47 19'/%3E%3Cpath d='M37 19l10 1-1-10'/%3E%3C/svg%3E") 50%/contain no-repeat;width:46px;height:23px;margin-left:6px;display:inline-block}html.phone .c-hi .step-inline{display:none}html.phone .c-hi .name{font-size:84px}html.phone .marks{display:none}html.phone .item{opacity:1;margin-top:22px;position:static;transform:none;width:auto!important}html.phone .item.r{text-align:left;align-items:flex-start}html.phone .col{gap:22px;width:auto;margin-top:22px;display:grid;position:static}html.phone .col.R .item,html.phone .col.R{text-align:left;align-items:flex-start}html.phone .chapter{height:auto!important}html.phone .c-pivot{color:var(--ink);background:#140a06}html.phone .c-next .frame:before{display:none}html.phone .polaroid{width:200px}html.phone .snaps .polaroid.back{display:none}html.phone .k-num{margin-top:10px}html.phone .chapters{padding-bottom:0}html.phone .with-doodle{justify-content:start}html.phone .post{width:min(100%,320px)}html.phone .cta{justify-content:start}html.phone .step{display:none}html.phone .step-inline{color:var(--muted);border-top:1px solid #00000014;margin:26px 0 0;padding-top:12px;font-size:13px;display:block}html.phone .step-inline b{color:var(--accent);margin-right:6px}html.phone .shade{z-index:4;background:linear-gradient(var(--paper) 72%, #f3ede300);pointer-events:none;height:76px;transition:background .5s;display:block;position:fixed;inset:0 0 auto}html.phone.dark .shade{background:linear-gradient(#140a06 72%,#140a0600)}.porthole{display:none}html.phone .porthole{z-index:4;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 36%,#faf6ee,#ebe2d3 74%);border-radius:50%;width:clamp(112px,min(36vw,40svh),210px);transition:background .5s,box-shadow .5s;display:block;position:fixed;box-shadow:inset 0 0 0 1px #3c28141f,0 12px 28px -10px #3c281459}html.phone.dark .porthole{background:radial-gradient(circle at 50% 58%,#4a200c,#140a06 74%);box-shadow:inset 0 0 0 1px #ff965047,0 12px 28px -10px #0009}html.phone .top .name .full{display:none}html.phone .top .name .short{display:inline}html.phone .top{height:56px;padding:0 20px}html.phone .pot-canvas{z-index:5}html.phone .chapnav,html.phone .top .where{display:none}html.phone .tile{width:160px}@media (prefers-reduced-motion:reduce){.item,.step.in,.cue span{transition:none!important;animation:none!important}.marks path{stroke-dashoffset:0!important;transition:none!important}}@media (max-width:1280px){.top .where{display:none}}.skip{z-index:30;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 14px;font-size:14px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.col .k-tb{width:100%}.top,.top .name,.top .where{transition:color .6s}html.dark .top,html.dark .top .name,html.dark .top nav a{color:#f4e8d8}.work{z-index:6;--ink:#fbf1e6;--ink-2:#f3dccb;--pencil:#fde9d8;--muted:#f0bfa0;--accent:#ffd2ad;--clay:#ffe1c4;color:var(--ink);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.2  0 0 0 0 0.08  0 0 0 0 0.02  0 0 0 0.18 0'/></filter><rect width='320' height='320' filter='url(%23g)'/></svg>"),radial-gradient(80% 60% at 20% 0,#c4693d,#c4693d00 70%),linear-gradient(#b05a33,#96482a);border-radius:28px 28px 0 0;padding:16vh 6vw 10vh;position:relative;box-shadow:0 -30px 60px -30px #28190a59}.work .label{color:var(--accent)}.work .btn{border-color:var(--ink);color:var(--ink)}.work .btn.primary{background:var(--ink);color:#96482a}.w-top{max-width:1180px;margin:0 auto 6vh}.w-top h2{font:340 clamp(64px, 9vw, 150px)/.9 var(--serif);letter-spacing:-.04em;font-variation-settings:"SOFT" 70, "opsz" 144;margin:6px 0 10px}.w-sub{max-width:46ch;color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.wl{border-top:1px solid #ffecdc59;max-width:1180px;margin:0 auto;padding:0;list-style:none}.wrow{border-bottom:1px solid #ffecdc59}.whead{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:150px minmax(0,1.1fr) minmax(0,1fr) 30px;align-items:baseline;gap:28px;padding:28px 0;display:grid}.whead:hover .org b{color:var(--clay)}.whead .when{font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.whead .org b{font:380 clamp(28px, 2.6vw, 42px)/1.05 var(--serif);letter-spacing:-.02em;transition:color .2s;display:block}.whead .org small{font:500 14px/1.4 var(--sans);color:var(--ink-2);margin-top:6px;display:block}.whead .sum{font:600 var(--t-hand)/1.2 var(--hand);color:var(--pencil)}.whead .plus{font:300 30px/1 var(--sans);color:var(--accent);justify-self:end;transition:transform .25s}.whead[aria-expanded=true] .plus{transform:rotate(45deg)}.wmore{max-width:980px;padding:0 0 32px 178px}.wmore p{color:var(--ink-2);max-width:64ch;margin:0 0 16px;font-size:16.5px;line-height:1.6}.subs{gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.subs li{border-top:1px dashed #ffecdc4d;grid-template-columns:minmax(0,.9fr) 130px minmax(0,1.6fr);align-items:baseline;gap:20px;padding:14px 0;display:grid}.subs .sn{font:500 17px/1.3 var(--serif)}.subs .sn a{color:inherit;border-bottom:1px solid #ffdcbe99;text-decoration:none}.subs .sw{font:600 11.5px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.subs .st{color:var(--ink-2);font-size:15px;line-height:1.5}.w-end{gap:18px;max-width:1180px;margin:10vh auto 0;display:grid}.w-ask{font:380 clamp(28px, 3vw, 48px)/1.1 var(--serif);letter-spacing:-.02em;max-width:30ch;margin:0}.w-end .cta{justify-content:flex-start;margin:0}.w-sign{font:600 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:4vh 0 0}html.in-work .step{opacity:0!important}html.in-work .top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#96482ae6}html.in-work .top,html.in-work .top .name,html.in-work .top nav a{color:#fbf1e6}html.in-work .top .name .mark path{fill:#ffd2ad}html.phone .work{border-radius:22px 22px 0 0;padding:10vh 22px 8vh}html.phone .whead{grid-template-columns:minmax(0,1fr) 24px;gap:8px 14px}html.phone .whead .when{grid-column:1/-1}html.phone .whead .sum{grid-column:1/2}html.phone .whead .plus{grid-area:2/2}html.phone .wmore{padding-left:0}html.phone .subs li{grid-template-columns:1fr;gap:4px}.kiln-door{pointer-events:none;box-shadow:0 0 0 3.2vw #24130c,  0 0 0 calc(3.2vw + 2px) #00000080, inset 0 0 0 2px rgba(255, 150, 70, calc(.18 + .55 * var(--heat,0))),  inset 0 0 0 9px #3c1c0ee6,  inset 0 0 60px 20px #0000008c;border-radius:16vw 16vw 0 0/15vh 15vh 0 0;position:absolute;inset:64px 2.4vw 0}.kiln-door:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 46px);height:calc(15vh + 3.2vw);position:absolute;inset:-3.2vw -3.2vw auto}.c-pivot>.frame>.head{top:15vh;left:8vw}.c-pivot .col.L{left:8vw}.c-pivot .col.R{right:8vw}html.phone .kiln-door{display:none}.skip-tour{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:600 13.5px/1 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;transition:transform .2s,background .2s;display:inline-flex}.skip-tour:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.skip-tour span{animation:1.8s ease-in-out infinite nudge;display:inline-block}@keyframes nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.skip-tour span{animation:none}}.wsec{grid-template-columns:minmax(0,.3fr) minmax(0,1fr);column-gap:5vw;display:grid}.wsec+.wsec{margin-top:14vh}.w-top{align-self:start;margin:0;position:sticky;top:110px}.w-top h2{font:360 var(--t-head)/1.06 var(--serif);letter-spacing:-.024em;margin:0}.wl{max-width:none;margin:0}.w-end{grid-column:1/-1}html.phone .wsec{display:block}html.phone .wsec+.wsec{margin-top:9vh}html.phone .w-top{margin-bottom:4vh;position:static}html:not(.phone) .frame .item>*,html:not(.phone) .work{zoom:var(--k)}html.phone .frame:before,html.phone .frame:after{display:none!important}html,body{overflow-x:clip}html:not([data-hero=drop]) .k-drop{display:none!important}.dropit{flex-direction:column;align-items:center;gap:10px;display:flex}.drop-btn{background:var(--ink);color:var(--paper);font:600 15px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 14px 28px -14px #28190a99}.drop-btn:hover{background:var(--accent);transform:translateY(-2px)}.drop-btn span{animation:1.8s ease-in-out infinite nudge;display:inline-block}.drop-note{font:600 var(--t-hand)/1 var(--hand);color:var(--muted);margin:0}html[data-hero=center]:not(.phone) .c-hi .head,html[data-hero=drop]:not(.phone) .c-hi .head{text-align:center;top:12vh;left:0;right:0}html[data-hero=center]:not(.phone) .c-hi .kicker,html[data-hero=drop]:not(.phone) .c-hi .kicker{margin:0 auto -.6vh;transform:translate(-10vw)rotate(-5deg)}html[data-hero=center]:not(.phone) .c-hi .k-born,html[data-hero=drop]:not(.phone) .c-hi .k-born{text-align:center;width:auto!important;top:37vh!important;left:0!important;right:0!important}html[data-hero=center] .c-hi .k-born .hand,html[data-hero=drop] .c-hi .k-born .hand{max-width:none;margin:0 auto;transform:rotate(-1deg)}html[data-hero=center]:not(.phone) .c-hi .k-born br,html[data-hero=drop]:not(.phone) .c-hi .k-born br{display:none}html[data-hero=center]:not(.phone) .c-hi .k-zero,html[data-hero=drop]:not(.phone) .c-hi .k-zero{width:24vw!important;top:66vh!important}html[data-hero=center]:not(.phone) .c-hi .k-me .snaps,html[data-hero=drop]:not(.phone) .c-hi .k-me .snaps{transform-origin:100% 0;transform:scale(.72)}html[data-hero=center]:not(.phone) .c-hi .k-me,html[data-hero=drop]:not(.phone) .c-hi .k-me{top:10vh!important;right:5vw!important}html[data-hero=drop] .k-drop{display:block}html[data-hero=drop] .c-hi .head,html[data-hero=drop] .c-hi .k-born,html[data-hero=drop] .c-hi .k-drop{opacity:1;transform:none}html[data-hero=drop].landed .c-hi .k-drop{opacity:0;transition:opacity .4s;pointer-events:none!important}html[data-hero=photo]:not(.phone) .c-hi .head{text-align:right;top:15vh;left:auto;right:7vw}html[data-hero=photo]:not(.phone) .c-hi .kicker{margin:0 0 -.6vh auto;transform:translate(-6vw)rotate(-5deg)}html[data-hero=photo]:not(.phone) .c-hi .k-me{top:12vh!important;left:6vw!important;right:auto!important}html[data-hero=photo]:not(.phone) .c-hi .k-me .snaps{transform-origin:0 0;transform:scale(1.18)}html[data-hero=photo]:not(.phone) .c-hi .snaps .polaroid.back{top:52%;left:auto;right:-52%}html[data-hero=photo]:not(.phone) .c-hi .k-born,html[data-hero=photo]:not(.phone) .c-hi .k-zero{text-align:right;left:auto!important;right:7vw!important}html[data-hero=photo]:not(.phone) .c-hi .k-born{top:44vh!important}html[data-hero=photo]:not(.phone) .c-hi .k-zero{top:55vh!important}html[data-hero=photo]:not(.phone) .c-hi .k-born .hand,html[data-hero=photo]:not(.phone) .c-hi .k-zero .hand{margin-left:auto}html[data-hero=photo]:not(.phone) .c-hi .k-lump{top:72vh!important;right:7vw!important}html.phone .c-sf .frame{grid-template-columns:76px minmax(0,1fr);display:grid}html.phone .c-sf .head{grid-area:1/1/auto/-1}html.phone .c-sf .k-s1{grid-area:2/1/auto/-1}html.phone .c-sf .k-clock{grid-area:3/1;align-self:center;margin-top:64px}html.phone .c-sf .k-s2{text-align:right;grid-area:3/2;align-items:flex-end;margin-top:64px}html.phone .c-sf .k-s3{grid-area:4/1/auto/-1;margin-top:64px}html.phone .c-sf .step-inline{grid-area:5/1/auto/-1}html.phone .c-sf .k-clock .clock{width:62px}html.phone .c-sf .marks.under{display:block}html.phone .c-sf .marks .tip{transition:opacity .25s}html.phone .tstop.key p{font-size:var(--t-hand);color:var(--ink-2)}html.phone .c-minerva .marks.under{display:block}html.phone .c-minerva .col.R{margin-top:300px}html.phone .marks text.city{font-size:17px}@media (max-width:1199px){html:not(.phone) .top .name .full{display:none}html:not(.phone) .top .name .short{display:inline}}.plist{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.proj{background:#fff0e10f;border:1px solid #ffecdc59;border-radius:18px;padding:22px 22px 26px}.proj .pi{width:92px;height:40px;margin-bottom:16px}.proj .pi svg{width:100%;height:100%;overflow:visible}.proj .pi path,.proj .pi circle,.proj .pi rect{fill:none;stroke:var(--pencil);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.proj .pw{font:600 11.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.proj h3{font:380 clamp(24px, 2vw, 30px)/1.1 var(--serif);letter-spacing:-.015em;margin:0 0 10px}.proj p:last-child{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}html.phone .plist{grid-template-columns:1fr;gap:14px}.w-sub{font:600 var(--t-hand)/1.2 var(--hand);color:var(--pencil);margin:12px 0 0}.w-end{max-width:none}.projects .learned{--o:clamp(0, (var(--t,1) - .62) / .06, 1);opacity:var(--o);translate:0 calc((1 - var(--o)) * 14px);margin:22px 0 0 54%}html.phone .projects .learned{opacity:1;translate:none}.projects .learned .hand{transform-origin:0;transform:rotate(-5deg)}html.phone .projects .learned{margin-left:30%}.c-hi .lede{font:380 clamp(18px, 1.45vw, 25px)/1.34 var(--serif);letter-spacing:-.01em;color:var(--ink);font-variation-settings:"SOFT" 50, "opsz" 36;margin:0}html.phone .c-hi .lede{font-size:19px}html.landed .c-hi .k-same{transition-delay:.75s}html.phone .c-hi .k-same{display:none}html:not(.phone) .c-hi .k-me .snaps{transform-origin:100% 0;transform:scale(1.15)}html:not(.phone) .c-hi .k-me .snaps .polaroid.back{top:26%}.skip-tour{color:var(--muted);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:3px 0;font-size:13px}.skip-tour:hover{color:var(--ink);background:0 0;transform:none}html:not(.phone) .c-hi .k-same .hand{transform:rotate(-7deg)}
