.hvg{--paper:#f2ede2;--paper-2:#e9e2d3;--sheet:#fbf8f1;--ink:#1c1a17;--ink-2:#5e574c;--pen:#1b2a4a;--pen-2:#2d4577;--pen-light:#c9d2e6;--brass:#b8904a;--brass-l:#cfa85e;--hair:#1c1a1724;--leather:#2a211b;--on-l:#f4efe4;--on-l-2:#f4efe4b8;--hair-l:#f4efe429;--serif:var(--font-garamond);--hand:var(--font-reenie);--t-h1:clamp(46px,5.4vw,80px);--t-h2:clamp(38px,4.4vw,60px);--t-fig:clamp(36px,4vw,56px);--t-h3:26px;--t-lead:21px;--t-body:19px;--t-small:16px;--wide:1192px;--narrow:880px;--sec:128px;--head-gap:56px;--paper-shadow:0 1px 1px #1c140c2e,0 12px 24px -12px #1c140c59,0 40px 60px -30px #1c140c73;--paper-shadow-l:0 1px 1px #00000040,0 12px 24px -12px #00000080,0 40px 60px -30px #000000a1;--paper-face:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45  0 0 0 0 .38  0 0 0 0 .28  0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),linear-gradient(165deg,#fcf9f2 0%,#f7f2e7 55%,#f0eadc 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:680px){.hvg{--t-h3:24px;--t-lead:19px;--t-body:18px;--t-small:16px;--sec:80px;--head-gap:36px}}.hvg *{box-sizing:border-box}.hvg{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--t-body);font-feature-settings:"kern","liga","lnum";font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.hvg img,.hvg .sig-svg{max-width:100%;display:block}.hvg h1,.hvg h2,.hvg h3,.hvg p,.hvg figure,.hvg ol,.hvg ul,.hvg dl,.hvg dd,.hvg blockquote{margin:0}.hvg h1,.hvg h2,.hvg h3{text-wrap:balance;font-weight:400}.hvg p{text-wrap:pretty}.hvg .wrap{max-width:calc(var(--wide) + 48px);padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));margin:0 auto}.hvg .narrow{max-width:var(--narrow);margin-inline:auto}.hvg a{color:var(--pen);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color .15s}.hvg a:hover{text-decoration-color:currentColor}.hvg .leather a:not(.btn){color:var(--on-l)}.hvg :focus-visible{outline:2px solid var(--pen);outline-offset:4px}.hvg .leather :focus-visible,.hvg .nav :focus-visible,.hvg .calc :focus-visible{outline-color:var(--on-l)}.hvg .btn{background:var(--pen);color:var(--paper);font-size:var(--t-body);border-radius:2px;padding:15px 30px 16px;text-decoration:none;transition:background .15s;display:inline-block}.hvg .btn:hover{background:var(--pen-2)}.hvg .btn.light{background:var(--on-l);color:var(--ink)}.hvg .btn.light:hover{background:#fff}.hvg .nav{top:env(safe-area-inset-top,0px);z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair-l);background:#1a1511eb;position:sticky}.hvg:before{content:"";height:env(safe-area-inset-top,0px);z-index:50;background:#1a1511;position:fixed;inset:0 0 auto}.hvg .nav .wrap{justify-content:space-between;align-items:center;gap:20px;padding-block:14px;display:flex}.hvg .nav .logo img{filter:invert()sepia(.15)brightness(1.05);width:auto;height:38px}.hvg .nav ul{align-items:center;gap:26px;margin:0;padding:0;font-size:18px;list-style:none;display:flex}.hvg .nav ul a:not(.btn){color:var(--on-l-2);text-decoration:none}.hvg .nav ul a:not(.btn):hover{color:var(--on-l)}.hvg .nav .btn{white-space:nowrap;padding:9px 18px 10px;font-size:17px}.hvg .nav .ns{display:none}@media (max-width:480px){.hvg .nav .nl{display:none}.hvg .nav .ns{display:inline}}.hvg .leather{color:var(--on-l);background:var(--leather);isolation:isolate;position:relative;overflow-x:clip}.hvg .leather:before{content:"";z-index:-1;background:linear-gradient(#140f0b80,#140f0b9e);position:absolute;inset:0}.hvg .paper{isolation:isolate;color:var(--ink);position:relative}.hvg .paper:before{content:"";z-index:-1;background:var(--paper-face);box-shadow:inset 1px 1px 0 #ffffffbf,inset -1px -1px 0 #6e5a3c1f,var(--paper-shadow);border-radius:1.5px;position:absolute;inset:0}.hvg .leather .paper:before{box-shadow:inset 1px 1px 0 #fffc,var(--paper-shadow-l)}.hvg .tilt-l{transform:rotate(-.6deg)}.hvg .tilt-r{transform:rotate(.6deg)}.hvg .blk{padding-block:var(--sec)}.hvg .blk:not(.leather)+.blk:not(.leather){padding-top:0}.hvg .head{text-align:center;max-width:760px;margin:0 auto var(--head-gap)}.hvg h2{font-size:var(--t-h2);letter-spacing:-.02em;line-height:1.05}.hvg .head p{font-size:var(--t-lead);color:var(--ink-2);max-width:32em;margin:16px auto 0}.hvg .leather .head p{color:var(--on-l-2)}.hvg .hero-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;min-height:min(100svh - 140px,860px);padding-block:56px 64px;display:grid}.hvg .hero .copy{max-width:34rem}.hvg .hero h1{font-size:var(--t-h1);letter-spacing:-.02em;line-height:1.02}.hvg .hero .lead{font-size:var(--t-lead);color:var(--on-l-2);max-width:26em;margin-top:24px}.hvg .hero .buy{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.hvg .price{font-size:var(--t-fig);letter-spacing:-.02em;line-height:1}.hvg .price small{font-size:var(--t-small);letter-spacing:0;color:var(--on-l-2);margin-top:8px;display:block}.hvg .hero .next{font-size:var(--t-small);color:var(--on-l-2);margin-top:32px}.hvg .hero .promise{font-size:var(--t-small);color:var(--on-l-2);margin-top:8px}.hvg .hero .promise b{color:var(--on-l);border-bottom:1px solid var(--pen-light);font-weight:400}.hvg .desk-wrap{position:relative}.hvg .desk-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 46% at 50% 48%,#ffc68a38,#ffc68a14 48%,#ffc68a00 74%);position:absolute;inset:-14% -12%}.hvg .desk{perspective:1400px;height:min(600px,100svh - 190px);min-height:340px;position:relative}.hvg .sheet{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hvg .prop{width:min(34%,calc(var(--dh,600px)*.5));aspect-ratio:8.5/11;color:#3a352e;isolation:isolate;will-change:transform,opacity;--lift:0;opacity:0;padding:7% 7% 6%;overflow:hidden;container-type:inline-size}.hvg .prop:before{content:"";z-index:-1;pointer-events:none;filter:sepia(.1)drop-shadow(0 calc(1px + var(--lift)*6px)calc(1px + var(--lift)*8px)#0000004d)drop-shadow(0 calc(10px + var(--lift)*26px)calc(14px + var(--lift)*30px)rgba(0,0,0,calc(.42 - var(--lift)*.12)));background:url(../media/paper-clean.a5c9c5ea.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.hvg .prop[data-i="1"]:before,.hvg .prop[data-i="4"]:before{background-image:url(../media/paper-used.afc136c9.webp)}.hvg .prop[data-i="3"]:before{background-image:url(../media/paper-used.afc136c9.webp);transform:scale(-1)}.hvg .prop .ph{color:var(--ink);border-bottom:1px solid #1c1a1759;margin:0 0 3cqw;padding-bottom:1.4cqw;font-size:3.8cqw}.hvg .prop .pl{margin:0 0 2cqw;font-size:3.2cqw;line-height:1.45}.hvg .prop ol.pl{padding-left:5cqw}.hvg .prop .pt{border-collapse:collapse;width:100%;font-size:3cqw}.hvg .prop .pt td,.hvg .prop .pt th{text-align:left;border-bottom:1px solid #1c1a1726;padding:.7cqw 1cqw .7cqw 0;font-weight:400}.hvg .prop .pn{margin-top:2cqw;font-size:2.8cqw;font-style:italic}.hvg .prop .grid{background:repeating-linear-gradient(#0000 0 11px,#1c1a1724 11px 12px),repeating-linear-gradient(90deg,#0000 0 39px,#1c1a1724 39px 40px);height:78%}.hvg .prop[data-i="3"]{z-index:4}.hvg .prop[data-i="3"] .ph{font-size:4.6cqw}.hvg .prop[data-i="3"] .pl{font-size:3.8cqw}.hvg .prop.note{width:min(19%,168px,calc(var(--dh,600px)*.28));aspect-ratio:1;z-index:5;place-items:center;padding:10px;display:grid}.hvg .prop.note:before{filter:drop-shadow(0 calc(1px + var(--lift)*5px)calc(1px + var(--lift)*6px)#0000004d)drop-shadow(0 calc(6px + var(--lift)*18px)calc(8px + var(--lift)*20px)#0006);background-image:url(../media/paper-note.7aea6dcb.webp)}.hvg .prop.note[data-i="7"]:before{transform:scaleX(-1)}.hvg .hw{font-family:var(--hand);color:#1f3a8a;text-align:center;max-width:4.6em;font-size:15cqw;line-height:.95;transform:rotate(-4deg)}.hvg .final{width:min(80%,calc(var(--dh,600px)*.72));aspect-ratio:8.5/11;z-index:20;color:var(--ink);isolation:isolate;opacity:0;visibility:hidden;flex-direction:column;gap:3.4cqw;padding:8% 8% 7%;display:flex;overflow:hidden;container-type:inline-size}.hvg .final:before{content:"";z-index:-1;pointer-events:none;background:var(--paper-face);box-shadow:inset 1px 1px 0 #fffc,var(--paper-shadow-l);position:absolute;inset:0}.hvg .final .stamp{border:2px solid var(--pen);color:var(--pen);letter-spacing:.12em;text-transform:uppercase;opacity:.85;padding:.2cqw 2cqw .4cqw;font-size:3.1cqw;position:absolute;top:6%;right:7%;transform:rotate(-8deg)}.hvg .op-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:0 4cqw;padding:0 22cqw 2cqw 0;font-size:3.1cqw;display:flex}.hvg .op-head span{color:var(--ink-2);font-style:italic}.hvg .op-head b,.hvg .sp-head b,.hvg .prop b{font-weight:500}.hvg .op-h{font-size:5cqw;line-height:1.25}.hvg .op-nums{border-block:1px solid var(--hair);flex-wrap:wrap;gap:2cqw 7cqw;padding-block:2.4cqw;display:flex}.hvg .op-nums b{font-size:6.2cqw;font-weight:400;line-height:1;display:block}.hvg .op-nums span{color:var(--ink-2);margin-top:1cqw;font-size:2.9cqw;font-style:italic;display:block}.hvg .pen-ring,.hvg .ring{display:inline-block;position:relative}.hvg .pen-ring svg,.hvg .ring svg{pointer-events:none;width:128%;height:164%;position:absolute;top:-32%;left:-14%;overflow:visible}.hvg .pen-ring path,.hvg .ring path{fill:none;stroke:var(--pen);stroke-width:2px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px}.hvg .op-rows{gap:2.4cqw;display:grid}.hvg .op-rows p{font-size:3.3cqw;line-height:1.4}.hvg .op-rows i{color:var(--ink-2);font-size:.85em;display:block}.hvg .op-foot{justify-content:space-between;align-items:end;margin-top:auto;display:flex}.hvg .op-rec{color:var(--pen);font-size:3.8cqw}.hvg .op-foot .sig-svg{width:22cqw;height:auto}.hvg .desk-cap{font-size:var(--t-small);color:var(--on-l-2);opacity:0;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;transition:opacity .8s;display:flex}.hvg .desk-cap.on{opacity:1}.hvg .desk-cap b{color:var(--on-l);font-weight:400}.hvg .replay{width:44px;height:44px;color:var(--on-l-2);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .2s,background .2s;display:grid}.hvg .replay:hover{opacity:1;background:#f2ede214}.hvg .replay svg{width:18px;height:18px}.hvg .desk.still .prop{display:none}.hvg .desk.still .final{opacity:1;visibility:visible;transform:translate(-50%,-50%)rotate(-.6deg)}.hvg .desk.still .pen-ring path{stroke-dashoffset:0}.hvg .strip{border-top:1px solid var(--hair-l)}.hvg .strip .wrap{font-size:var(--t-small);color:var(--on-l-2);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-block:22px;display:flex}.hvg .strip b{color:var(--on-l);font-weight:400}.hvg .calc{max-width:var(--narrow);color:var(--on-l);box-shadow:inset 0 0 0 1px var(--hair-l),var(--paper-shadow);background:linear-gradient(#2e241d 0%,#231b15 100%);border-radius:2px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);margin:0 auto;display:grid;overflow:hidden}.hvg .calc .field{border-right:1px solid var(--hair-l);align-content:space-between;gap:16px;padding:24px 22px 26px;display:grid}.hvg .calc label{font-size:var(--t-small);color:var(--on-l-2);line-height:1.3}.hvg .stepper{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.hvg .stepper button{border:1px solid var(--brass-l);width:34px;height:34px;color:var(--brass-l);font:inherit;cursor:pointer;background:0 0;border-radius:2px;place-items:center;padding:0;font-size:20px;line-height:1;transition:background .15s,color .15s;display:grid}.hvg .stepper button:hover{background:var(--brass-l);color:var(--leather)}.hvg .stepper input{border:1px solid var(--hair-l);width:100%;min-width:0;height:44px;color:var(--on-l);text-align:center;font:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#00000038;border-radius:2px;padding:0;font-size:22px}.hvg .stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hvg .stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hvg .calc .out{background:#00000029;align-content:center;gap:6px;padding:24px 28px;display:grid}.hvg .calc .out span{color:var(--brass-l);font-size:var(--t-small)}.hvg .amt{font-weight:400;font-size:var(--t-fig);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--on-l);line-height:1}.hvg .calc-note{text-align:center;font-size:var(--t-small);color:var(--ink-2);margin-top:24px}.hvg .calc-note b{color:var(--pen);font-weight:400}.hvg .sample{justify-items:center;gap:24px;max-width:780px;margin:0 auto;display:grid}.hvg .sp{gap:clamp(16px,2.2vw,24px);width:100%;padding:clamp(26px,6.4vw,64px) clamp(22px,6.4vw,68px) clamp(24px,5.4vw,52px);display:grid}.hvg .sp-stamp{border:2px solid var(--pen);color:var(--pen);letter-spacing:.14em;text-transform:uppercase;opacity:.85;padding:2px 12px 3px;font-size:14px;position:absolute;top:clamp(18px,4.4vw,44px);right:clamp(18px,5vw,52px);transform:rotate(-8deg)}.hvg .sp-head{border-bottom:1px solid var(--ink);font-size:var(--t-small);flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding:0 96px 12px 0;display:flex}.hvg .sp-head span{color:var(--ink-2);font-style:italic}.hvg .sp-h{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(22px,2.6vw,30px);line-height:1.22}.hvg .sp-nums{border-block:1px solid var(--hair);grid-template-columns:repeat(3,auto);justify-content:start;gap:8px clamp(28px,6vw,64px);padding-block:16px;display:grid}.hvg .sp-nums b{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(28px,3.8vw,44px);font-weight:400;line-height:1;display:block}.hvg .sp-nums span{font-size:var(--t-small);color:var(--ink-2);margin-top:8px;font-style:italic;display:block}.hvg .ring path{transition:stroke-dashoffset 1.1s cubic-bezier(.6,.05,.3,1) .3s}.hvg .sp.drawn .ring path{stroke-dashoffset:0}.hvg .sp-rows{gap:16px;display:grid}.hvg .sp-rows div{grid-template-columns:9.5rem minmax(0,1fr);gap:2px 24px;display:grid}.hvg .sp-rows dt{font-size:var(--t-small);color:var(--ink-2);padding-top:2px;font-style:italic}.hvg .sp-rows dd{font-size:var(--t-body);line-height:1.4}.hvg .sp-foot{justify-content:space-between;align-items:end;gap:16px;display:flex}.hvg .sp-foot span{font-size:var(--t-lead);color:var(--pen)}.hvg .sp-foot .sig-svg{width:clamp(108px,17vw,170px);height:auto}.hvg .dl{font-size:var(--t-small);align-items:center;gap:8px;display:inline-flex}.hvg .dl svg{width:16px;height:16px}.hvg .dl small{font-size:inherit;opacity:.75}.hvg .calls{max-width:var(--narrow);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 auto;display:grid}.hvg .calls>div{padding:32px 28px}.hvg .calls h3{font-size:var(--t-h3)}.hvg .calls p{font-size:var(--t-body);color:var(--ink-2);margin-top:8px}.hvg .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 48px;display:grid}.hvg .tile{flex-direction:column;display:flex}.hvg .stage{aspect-ratio:16/10;background:var(--paper-2);border-radius:2px;place-items:center;display:grid;overflow:hidden;container-type:inline-size}.hvg .obj{width:74%;padding:5.2cqi 5.6cqi 5.6cqi;font-size:clamp(11px,2.9cqi,17px);line-height:1.35;position:relative}.hvg .obj .oh{border-bottom:1px solid #1c1a1766;justify-content:space-between;gap:1em;margin-bottom:.5em;padding-bottom:.6em;display:flex}.hvg .obj .oh i{color:var(--ink-2)}.hvg .obj table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hvg .obj td{white-space:nowrap;border-bottom:1px solid #1c1a171f;padding:.42em .4em .42em 0}.hvg .obj td.r{text-align:right}.hvg .obj tr.flag td{color:var(--pen);background:#c9d2e68c}.hvg .obj .tag{border:1px solid var(--pen);color:var(--pen);border-radius:2em;padding:0 .6em;font-size:.85em;display:inline-block}.hvg .obj p{margin:.55em 0 0}.hvg .obj .num{color:var(--pen);border-bottom:1px solid var(--pen);white-space:nowrap}.hvg .obj .cites{gap:.4em;margin:.7em 0 0;padding:0;list-style:none;display:grid}.hvg .obj .cites li{border-top:1px solid #1c1a171f;align-items:baseline;gap:.55em;padding-top:.4em;display:flex}.hvg .obj .cites small{color:var(--ink-2);margin-left:auto;font-size:.85em;font-style:italic}.hvg .tick{vertical-align:-.18em;width:1.05em;height:1.05em;color:var(--pen);flex:none;display:inline-block}.hvg .ofoot{text-align:right;margin-top:.9em}.hvg .ostamp{border:2px solid var(--pen);color:var(--pen);letter-spacing:.12em;text-transform:uppercase;opacity:.85;padding:.15em .7em .2em;font-size:.9em;display:inline-block;transform:rotate(-7deg)}.hvg .tile .kind{font-size:var(--t-small);color:var(--ink-2);margin-top:24px;line-height:1.4;display:block}@media (min-width:901px){.hvg .tile .kind{min-height:2.8em}}@media (max-width:900px){.hvg .tiles{grid-template-columns:minmax(0,1fr);gap:64px}.hvg .stage{aspect-ratio:16/9}.hvg .obj{width:min(74%,520px)}}.hvg .tile h3{font-size:var(--t-h3);margin-top:8px;line-height:1.15}.hvg .tile .res{font-size:var(--t-body);color:var(--pen);margin-top:8px}.hvg .say{background:var(--paper-2);border-radius:2px;margin-top:24px;padding:22px 24px 20px}.hvg .say p{font-size:var(--t-body);color:var(--ink);line-height:1.5}.hvg .say .qm{color:var(--brass);font-size:2.6em;line-height:1;position:absolute;top:-.08em;left:0}.hvg .say blockquote{padding-left:1.5em;position:relative}.hvg .say figcaption{padding-left:calc(var(--t-body)*1.5)}.hvg .say figcaption,.hvg .say .lbl{font-size:var(--t-small);color:var(--ink-2);margin-top:10px}.hvg .say .lbl{margin:0 0 6px}.hvg .tile details{margin-top:auto;padding-top:16px}.hvg .tile summary{cursor:pointer;min-height:44px;font-size:var(--t-small);color:var(--pen);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);align-items:center;gap:6px;list-style:none;display:inline-flex}.hvg .tile summary:hover{text-decoration-color:currentColor}.hvg .tile summary::-webkit-details-marker{display:none}.hvg .tile summary svg{width:14px;height:14px;transition:transform .2s}.hvg .tile details[open] summary svg{transform:rotate(180deg)}.hvg .tile details p{font-size:var(--t-body);color:var(--ink-2);max-width:34em;padding-bottom:8px}.hvg .ref-note{border-block:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-top:80px;padding-block:24px;display:flex}.hvg .ref-note p{font-size:var(--t-body)}.hvg .ref-note a{font-size:var(--t-body);white-space:nowrap}.hvg .glenn .in{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.hvg .portrait{background:var(--sheet);box-shadow:var(--paper-shadow);padding:12px;transform:rotate(-.6deg)}.hvg .portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;filter:saturate(.85);width:100%}.hvg .note-card{max-width:34em;padding:48px 52px 40px}.hvg .note-card p{font-size:var(--t-lead);line-height:1.55}.hvg .note-card p+p{margin-top:16px}.hvg .note-card .sig{gap:4px;margin-top:24px;display:grid}.hvg .note-card .sig .sig-svg{width:200px;height:auto;margin-left:-6px}.hvg .note-card .sig small{font-size:var(--t-small);color:var(--ink-2)}.hvg .contact .wrap{padding-block:var(--sec)48px;text-align:center}.hvg .contact .lead{font-size:var(--t-lead);color:var(--on-l-2);max-width:28em;margin:16px auto 0}.hvg .contact .btn{margin-top:32px}.hvg .sign-off{filter:invert()sepia(.2)brightness(1.02);opacity:.85;width:150px;height:auto;margin:20px auto 0}@media (max-width:680px){.hvg .sign-off{margin-left:0}}.hvg .reach{flex-wrap:wrap;justify-content:center;gap:16px 56px;margin-top:48px;display:flex}.hvg .reach span{font-size:var(--t-small);color:var(--on-l-2);display:block}.hvg .reach a{white-space:nowrap;font-size:24px;text-decoration:none}.hvg .reach a:hover{text-decoration:underline}.hvg .foot{border-top:1px solid var(--hair-l);font-size:var(--t-small);color:var(--on-l-2);text-align:left;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:96px;padding-top:24px;display:flex}.hvg .gold{background:linear-gradient(100deg,#c9a35a 0%,#e8cc8a 38%,#fff4d6 48%,#e8cc8a 58%,#b8904a 100%) 100% 0/260% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hvg .gold.glint{animation:1.6s cubic-bezier(.4,0,.2,1) glint}@keyframes glint{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:1080px){.hvg .calc{grid-template-columns:repeat(3,minmax(0,1fr))}.hvg .calc .out{border-top:1px solid var(--hair-l);text-align:center;grid-column:1/-1}.hvg .hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}@media (max-width:900px){.hvg .hero-in{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;padding-block:56px 48px}.hvg .desk{height:min(100vw,560px)}.hvg .desk-cap{max-width:432px;margin-inline:auto}}@media (max-width:760px){.hvg .glenn .in{grid-template-columns:minmax(0,1fr);gap:32px}.hvg .portrait{max-width:260px}}@media (max-width:680px){.hvg .nav .logo img{height:30px}.hvg .nav ul{gap:14px;font-size:16px}.hvg .nav ul .hide-s{display:none}.hvg .nav .btn{padding:8px 12px 9px;font-size:16px}.hvg .hero-in{gap:0;padding-block:32px 36px}.hvg .hero .copy{display:contents}.hvg .hero h1{order:1;font-size:44px}.hvg .hero .lead{order:2;margin-top:16px}.hvg .desk-wrap{order:3;margin-top:8px}.hvg .hero .buy{order:4;margin-top:16px}.hvg .hero .next{order:5;margin-top:24px}.hvg .hero .promise{order:6}.hvg .desk{height:min(86vw,340px);min-height:0}.hvg .prop{width:min(46%,calc(var(--dh,340px)*.5))}.hvg .prop.note{width:min(23%,calc(var(--dh,340px)*.28));padding:6px}.hvg .final{width:min(70%,calc(var(--dh,340px)*.72))}.hvg .strip .wrap{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.hvg .head{text-align:left}.hvg .head p{margin-left:0}.hvg .calc{grid-template-columns:minmax(0,1fr)}.hvg .calc .field{border-right:0;border-bottom:1px solid var(--hair-l);grid-template-columns:minmax(0,1fr) 140px;align-items:center;padding:16px 20px}.hvg .calc .out{text-align:left;padding:22px 20px}.hvg .calc-note{text-align:left}.hvg .sp-head{padding-right:84px}.hvg .sp-nums{justify-content:space-between;gap:8px}.hvg .sp-nums b{font-size:clamp(19px,5.4vw,24px)}.hvg .sp-nums{gap:8px 14px}.hvg .sp-rows div{grid-template-columns:minmax(0,1fr)}.hvg .calls{grid-template-columns:minmax(0,1fr);gap:20px}.hvg .calls>div{padding:26px 24px}.hvg .tiles{grid-template-columns:minmax(0,1fr);gap:64px}.hvg .stage{aspect-ratio:4/3.3}.hvg .obj{width:82%}.hvg .note-card{padding:30px 24px 26px}.hvg .note-card .sig .sig-svg{width:160px}.hvg .contact .wrap{text-align:left}.hvg .contact .lead{margin-left:0}.hvg .reach{flex-direction:column;justify-content:flex-start}.hvg .reach a{font-size:min(24px,5.2vw)}}@media (max-width:380px){.hvg .nav ul{gap:10px}.hvg .nav .btn{padding:8px 9px 9px}.hvg .hero h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.hvg .btn,.hvg .desk-cap,.hvg .ring path{transition:none}.hvg .gold.glint{animation:none}}.hvg .hero .who{font-size:var(--t-small);color:var(--on-l);margin-top:32px}.hvg .hero .who+.next{margin-top:8px}.hvg .calc .mode{grid-column:1/-1;gap:8px;padding:20px 22px 0;display:flex}.hvg .calc .mode button{border:1px solid var(--brass-l);min-height:44px;color:var(--brass-l);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border-radius:2px;padding:0 18px;transition:background .15s,color .15s}.hvg .calc .mode button[aria-pressed=true]{background:var(--brass-l);color:var(--leather)}.hvg .calc .mode button[aria-pressed=true]:hover{color:var(--leather)}.hvg .stepper.sel{grid-template-columns:minmax(0,1fr)}.hvg .stepper select{border:1px solid var(--hair-l);width:100%;min-width:0;height:44px;color:var(--on-l);font:inherit;font-size:var(--t-small);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#00000038;border-radius:2px;padding:0 12px}.hvg .calc .assume{font-size:var(--t-small);color:var(--on-l-2);margin-top:6px;line-height:1.35;display:block}.hvg .calc [hidden]{display:none!important}.hvg .calc .assume{visibility:hidden}.hvg .calc.jobs .assume{visibility:visible}@media (max-width:1080px){.hvg .calc .assume{display:none}.hvg .calc.jobs .assume{display:block}}.hvg .sp-list{gap:6px;margin:0;padding-left:1.2em;display:grid}.hvg .sp-cost{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hvg .sp-cost td{border-bottom:1px solid var(--hair);vertical-align:top;padding:6px 12px 6px 0}.hvg .sp-cost td.m{color:var(--ink-2);font-size:var(--t-small)}.hvg .sp-cost td.r{text-align:right;white-space:nowrap;padding-right:0}.hvg .sp-cost tr.tot td{border-bottom:0;padding-top:10px}@media (max-width:680px){.hvg .hero .who{order:5;margin-top:24px}.hvg .hero .next{order:6}.hvg .hero .who+.next{margin-top:8px}.hvg .hero .promise{order:7}.hvg .calc .mode{padding:16px 20px 0}.hvg .calc .mode button{flex:1;padding:0 10px}.hvg .sp-cost td.m{display:none}}.hvg .obj .steps li{padding-block:.55em;font-size:1.15em}.hvg .obj .steps+.ofoot{margin-top:1.2em}@media (max-width:680px){.hvg .hero .buy{order:3;margin-top:24px}.hvg .desk-wrap{order:4;margin-top:24px}}.hvg .calc .mode{border-bottom:1px solid var(--hair-l);gap:0;padding:8px 22px 0}.hvg .calc .mode button,.hvg .calc .mode button[aria-pressed=true],.hvg .calc .mode button:hover,.hvg .calc .mode button[aria-pressed=true]:hover{min-height:48px;color:var(--on-l-2);font-size:var(--t-body);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;margin-right:28px;padding:0 4px}.hvg .calc .mode button:hover{color:var(--on-l)}.hvg .calc .mode button[aria-pressed=true],.hvg .calc .mode button[aria-pressed=true]:hover{color:var(--on-l);border-bottom-color:var(--on-l)}.hvg .stepper button{border-color:var(--hair-l);color:var(--on-l-2)}.hvg .stepper button:hover{color:var(--on-l);background:#f4efe414}@media (max-width:680px){.hvg .calc .mode{padding:4px 20px 0}.hvg .calc .mode button{flex:none}}@media (min-width:1200px){.hvg .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.hvg .tile{grid-row:span 6;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.hvg .tile .kind{min-height:0}.hvg .tile .say{align-self:start}.hvg .stage{aspect-ratio:4/3.3}.hvg .obj{width:86%;font-size:clamp(12px,3.5cqi,17px)}}@media (max-width:1199px){.hvg .tiles{grid-template-columns:minmax(0,1fr);gap:64px}.hvg .tile .kind{min-height:0}.hvg .stage{aspect-ratio:16/9}.hvg .obj{width:min(74%,520px)}}@media (max-width:680px){.hvg .stage{aspect-ratio:4/3.6}.hvg .obj{width:84%}}@media (max-width:1199px){.hvg .tiles{max-width:640px;margin-inline:auto}}@media (max-width:900px){.hvg .calls{grid-template-columns:minmax(0,1fr);gap:20px;max-width:640px}}.hvg .price-note{font-size:var(--t-small);color:var(--on-l-2)}.hvg .hero .who{color:var(--on-l);margin-top:16px}.hvg .hero .buy{margin-top:32px}.hvg .hero .who+.buy+.next,.hvg .hero .next{margin-top:36px}.hvg .hero .promise{margin-top:12px}@media (max-width:680px){.hvg .hero .who{order:3;margin-top:16px}.hvg .hero .buy{order:4;margin-top:24px}.hvg .desk-wrap{order:5}.hvg .hero .next{order:6;margin-top:28px}.hvg .hero .promise{order:7;margin-top:12px}}.hvg .hero .who,.hvg .hero .next,.hvg .hero .promise{text-wrap:balance}.hvg .hero .lead{text-wrap:pretty;max-width:30em}.hvg .hero .lead .lb{display:none}@media (min-width:1081px){.hvg .hero .lead .lb{display:inline}}.hvg .hero .desk-cap{justify-content:center;gap:10px}.hvg .hero .desk-cap .replay{width:36px;height:36px}.hvg .hero .desk-cap{text-align:center;text-wrap:balance;display:block}.hvg .hero .desk-cap .replay{vertical-align:middle;margin-left:4px;display:inline-grid}.hvg .final{--fw:min(80%,calc(var(--dh,600px)*.72));width:var(--fw);padding:calc(var(--fw)*.08)calc(var(--fw)*.08)calc(var(--fw)*.07)}@media (max-width:900px){.hvg .final{--fw:min(70%,calc(var(--dh,340px)*.72))}}.hvg .final{justify-content:space-between;gap:0}.hvg .final>:not(.stamp)+*{margin-top:3.4cqw}body:has(>.hvg){background:#f2ede2;margin:0}.hvg .leather-img{z-index:-2;pointer-events:none;position:absolute;inset:0}.hvg .leather-img img{object-fit:cover;object-position:center}.hvg section[id]{scroll-margin-top:var(--nav-h,74px)}@media (max-width:680px){.hvg section[id]{--nav-h:70px}}.hvg .sp-list,.hvg .pl{list-style:decimal}.hvg .sp-cost{font-size:var(--t-small);line-height:normal}
