@charset "UTF-8";
:root{--navy:#142536;--ink:#1d2b34;--cream:#f6f0e5;--copper:#965c36;--gold:#ddba88;--muted:#60615c}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:absolute;inset:0 0 auto;height:850px;pointer-events:none;background:radial-gradient(ellipse at 80% 25%,#d4b38c36,transparent 60%),linear-gradient(140deg,#fff9ee77,transparent)}a{color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #985728;outline-offset:5px}button:disabled{opacity:.6}header{position:relative;max-width:1150px;margin:auto;padding:34px 42px;display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;font-size:13px;letter-spacing:.23em;display:flex;align-items:center;gap:7px}.brand b{font-weight:700}.brand-line{height:1px;width:36px;background:var(--copper);margin-left:10px}.edition{font-size:10px;letter-spacing:.2em;color:var(--muted)}main{position:relative;max-width:1040px;margin:auto;padding:8px 36px 0}.intro{text-align:center;padding:24px 0 32px}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:600;line-height:1.6;color:var(--copper)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.045em;margin:17px 0 20px}.lead{font-size:16px;line-height:1.65;color:#505a5c;margin-bottom:0}.experience{max-width:590px;margin:auto}.card-shell{position:relative;min-height:352px;filter:drop-shadow(0 25px 22px #30291d20)}.cover{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;min-height:352px;color:var(--cream);background:linear-gradient(125deg,#25394b,#142536 48%,#0b1b29);border:1px solid #a77f4b;border-radius:10px;padding:28px;overflow:hidden;transition:transform .4s,box-shadow .4s}.cover:before{content:"";position:absolute;inset:12px;border:1px solid #bb91543d;border-radius:3px;pointer-events:none}.cover:after{content:"";position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 40%,#ffffff06 48%,transparent 56%);transform:translateX(-30%);pointer-events:none}.cover:hover{transform:translateY(-3px);box-shadow:0 10px 30px #1b29321a}.cover:focus-visible{outline-color:var(--copper)}.cover-top{font-size:9px;letter-spacing:.24em;color:#dbcdb7}.branch{height:102px;width:115px;margin:12px 0 4px;stroke:var(--gold);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.branch .veins{stroke-width:.7}.cover-name{font:42px/1.15 Georgia,serif;letter-spacing:-.035em;color:#f6e6cc}.cover-tagline{font-size:12px;letter-spacing:.035em;margin-top:9px;color:#d7d7ce}.open-label{font-size:12px;margin-top:27px;display:flex;gap:16px;align-items:center}.open-label span{color:var(--gold);font-size:19px}.corner{position:absolute;width:27px;height:27px;border-color:var(--gold);border-style:solid;opacity:.7}.tl{top:21px;left:21px;border-width:1px 0 0 1px}.br{bottom:21px;right:21px;border-width:0 1px 1px 0}.card-hint{text-align:center;font-size:11px;color:var(--muted);margin:17px 0 0;min-height:15px}.inside{min-height:352px;background:#fffaf1;border:1px solid #c3aa8b;border-radius:10px;padding:27px 34px;animation:reveal .35s ease-out}.inside-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.small-button{border:1px solid #d8c8b2;background:transparent;border-radius:30px;min-height:44px;padding:0 14px;font-size:11px;color:var(--ink)}.inside h2{font-size:36px;letter-spacing:-.035em;margin:7px 0 12px}.inside>p{font-size:14px;line-height:1.65;max-width:440px}.personal-note{display:flex;gap:14px;align-items:stretch;margin:17px 0}.note-rule{width:2px;background:#b58255;flex-shrink:0}.personal-note p{font:17px/1.45 Georgia,serif;margin:0}.visit{font-size:13px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:44px;text-decoration:none;border-bottom:1px solid var(--copper);font-weight:600}.inside .inside-foot{margin:18px 0 0;font-size:11px;color:var(--muted)}.possibilities{max-width:590px;margin:43px auto 0}.possibilities h2{font-size:27px;text-align:center;margin-bottom:19px}.choices{display:flex;gap:8px;justify-content:center}.choices button{border:1px solid #bcb3a5;background:transparent;border-radius:30px;padding:11px 18px;min-height:44px;font-size:12px;color:var(--ink);transition:background .18s,color .18s}.choices button[aria-pressed="true"]{background:var(--navy);color:var(--cream);border-color:var(--navy)}.idea-panel{display:flex;gap:23px;align-items:flex-start;padding:27px 12px 16px;min-height:129px}.idea-panel>span{font:36px Georgia,serif;color:var(--copper);line-height:1}.idea-panel h3{font-size:15px;font-weight:500;line-height:1.4;margin:0 0 8px}.idea-panel p{font-size:13px;line-height:1.65;color:var(--muted);margin:0;max-width:420px}.make{text-align:center;border-top:1px solid #ccbfae;margin:18px auto 0;max-width:650px;padding:35px 16px 10px}.make h2{font-size:34px;letter-spacing:-.03em;margin-bottom:14px}.make p:not(.eyebrow){font-size:14px;line-height:1.65;color:#515653}.make strong{font-weight:600}.primary{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--navy);color:var(--cream);border:1px solid var(--navy);border-radius:5px;min-height:56px;padding:16px 23px;width:fit-content;margin:23px auto 13px;text-decoration:none;font-size:14px}.primary:hover{background:#2b4256}.make .availability{font-size:11px!important;color:var(--muted)!important}.coming{max-width:590px;margin:19px auto 0;border-top:1px solid #d4c8b7;border-bottom:1px solid #d4c8b7}.coming summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;list-style:none;font-size:13px;min-height:56px}.coming summary::-webkit-details-marker{display:none}.coming summary span{font-size:20px;color:var(--copper)}.coming[open] summary span{transform:rotate(45deg)}.coming>div{padding:0 0 14px}.coming h3{font-size:14px;line-height:1.5}.coming p{font-size:13px;line-height:1.7;color:var(--muted)}.pass{text-align:center;padding:42px 0 24px}.pass h2{font-size:26px;margin-bottom:10px}.pass p{font-size:13px;color:var(--muted)}.share-actions{display:flex;gap:10px;justify-content:center;margin-top:19px}.share-actions button{border:1px solid #9c8162;min-height:46px;padding:11px 19px;border-radius:4px;font-size:13px;background:transparent;color:var(--ink)}.share-actions button:hover{background:#eaddcb}.status{min-height:20px;line-height:1.5;margin:15px 0 0}.pass input{width:100%;max-width:520px;min-height:44px;font:13px Arial;border:1px solid #887860;padding:10px;background:#fffaf1}.pass label{display:block;font-size:12px;margin:10px}footer{max-width:1040px;margin:auto;border-top:1px solid #d5c9b7;text-align:center;padding:28px 20px max(27px,env(safe-area-inset-bottom))}footer a{font:18px Georgia,serif;text-decoration:none}footer p{font-size:10px;color:var(--muted);margin:12px 0 0}.skip{position:absolute;left:12px;top:-90px;z-index:10;padding:12px;background:white}.skip:focus{top:12px}.noscript{padding:20px;text-align:center;line-height:1.5}[hidden]{display:none!important}@keyframes reveal{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1000px){main{max-width:1140px;display:grid;grid-template-columns:1fr 1fr;gap:0 56px;padding-top:55px}.intro{text-align:left;align-self:center;padding-bottom:45px}.intro h1{font-size:65px}.experience{width:100%;align-self:center}.possibilities{grid-column:1/-1;width:590px;margin-top:64px}.make,.coming,.pass{grid-column:1/-1;width:100%}.make{margin-top:10px}.card-shell,.cover,.inside{min-height:352px}}@media(max-width:600px){header{padding:23px 22px}.edition{display:none}main{padding:2px 22px 0}.intro{padding-top:23px;padding-bottom:28px}.intro .eyebrow{font-size:9px}h1{font-size:45px}.lead{font-size:14px}.cover,.card-shell{min-height:327px}.cover-name{font-size:37px}.branch{height:90px}.inside{padding:20px 23px;min-height:327px}.inside h2{font-size:32px}.inside>p{font-size:13px}.personal-note p{font-size:16px}.choices{gap:6px}.choices button{padding:11px 12px;font-size:11px;flex:1}.possibilities{margin-top:35px}.idea-panel{padding-left:1px;padding-right:1px;gap:15px;min-height:137px}.make{padding-left:0;padding-right:0}.make h2{font-size:31px}.primary{width:100%;max-width:360px}.coming summary{font-size:12px}.brand{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
