/* Loma Linda Life Insurance: a family's pocket field notebook open on the garden table. Moss bookcloth, saddle leather, brass magnifier, pressed-paper cards. */
@font-face{font-family:"Alegreya";src:url(/assets/font-hytctly3-alegreya-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Alegreya";src:url(/assets/font-hytctly3-alegreya-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans";src:url(/assets/font-hytctly3-fira-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans";src:url(/assets/font-hytctly3-fira-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}

:root{
  color-scheme:light;
  --ink:#2B2013;--ink-2:#4F402C;--paper:#FBF8EE;--paper-2:#F0E9D2;--paper-3:#E4DABA;
  --linen:#CDD1C3;--linen-2:#B7BDAA;--rule:#BDB18C;--rule-green:#CAD7B5;
  --moss:#33421F;--moss-2:#232E15;--moss-hi:#4B5F2C;
  --tan:#A06C38;--tan-2:#7C4F27;--tan-3:#5D3A1C;--stitch:#F3E3B4;
  --green:#3C5714;--green-2:#2A3F0C;--leaf:#6E8C42;
  --brass:#B68D31;--brass-hi:#E7CC85;--brass-lo:#6E5314;
  --ribbon:#8E2B20;--steel:#DCDED6;--steel-2:#A9AEA2;--steel-3:#6B7064;
  --head:"Alegreya",Georgia,"Times New Roman",serif;--body:"Fira Sans","Segoe UI",Verdana,sans-serif;
  --measure:66ch;--maxw:1180px;
  --cloth:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px);
  --linen-tex:repeating-linear-gradient(0deg,rgba(255,255,255,.28) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(60,70,40,.07) 0 1px,transparent 1px 4px);
  --torn:polygon(0 0,100% 0,100% calc(100% - 3px),97.9% calc(100% - 5px),95.8% calc(100% - 0px),93.8% calc(100% - 1px),91.7% calc(100% - 1px),89.6% calc(100% - 0px),87.5% calc(100% - 4px),85.4% calc(100% - 2px),83.3% calc(100% - 5px),81.2% calc(100% - 1px),79.2% calc(100% - 1px),77.1% calc(100% - 2px),75% calc(100% - 2px),72.9% calc(100% - 1px),70.8% calc(100% - 0px),68.8% calc(100% - 1px),66.7% calc(100% - 2px),64.6% calc(100% - 3px),62.5% calc(100% - 4px),60.4% calc(100% - 2px),58.3% calc(100% - 4px),56.2% calc(100% - 2px),54.2% calc(100% - 4px),52.1% calc(100% - 1px),50% calc(100% - 4px),47.9% calc(100% - 4px),45.8% calc(100% - 0px),43.8% calc(100% - 0px),41.7% calc(100% - 1px),39.6% calc(100% - 1px),37.5% calc(100% - 4px),35.4% calc(100% - 4px),33.3% calc(100% - 3px),31.2% calc(100% - 5px),29.2% calc(100% - 1px),27.1% calc(100% - 1px),25% calc(100% - 4px),22.9% calc(100% - 1px),20.8% calc(100% - 2px),18.8% calc(100% - 3px),16.7% calc(100% - 0px),14.6% calc(100% - 5px),12.5% calc(100% - 2px),10.4% calc(100% - 4px),8.3% calc(100% - 4px),6.2% calc(100% - 3px),4.2% calc(100% - 2px),2.1% calc(100% - 5px),0 calc(100% - 3px));
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background-color:var(--linen);background-image:var(--linen-tex);color:var(--ink);font:400 1.0625rem/1.65 var(--body);caret-color:var(--green)}
::selection{background:var(--brass-hi);color:var(--ink)}
img{max-width:100%;height:auto;display:block}
a{color:var(--green);text-underline-offset:.2em;text-decoration-thickness:1.5px}
a:hover{color:var(--green-2);text-decoration-thickness:2.5px}
:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.seuz7-head :focus-visible,.seuz7-foot :focus-visible,.seuz7-drawer :focus-visible{outline-color:var(--brass-hi)}
h1,h2,h3{font-family:var(--head);font-weight:700;line-height:1.1;margin:0 0 .5em;text-wrap:balance;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.6),0 -1px 0 rgba(43,32,19,.18)}
h1{font-size:clamp(2.3rem,5.4vw,3.7rem);letter-spacing:-.005em}
h2{font-size:clamp(1.85rem,3.8vw,2.7rem)}
h3{font-size:1.4rem}
p{margin:0 0 1em;max-width:var(--measure)}
.seuz7-wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:14px}
.seuz7-skip{position:absolute;left:12px;top:-70px;z-index:99;background:var(--paper);color:var(--ink);padding:.75rem 1.1rem;border:2px solid var(--ink)}
.seuz7-skip:focus{top:10px}

/* cover: moss bookcloth with a saddle-leather spine strip and a stitched seam */
.seuz7-head{position:relative;z-index:5;background-color:var(--moss);background-image:var(--cloth);color:var(--stitch);padding-inline:0;border-bottom:12px solid var(--tan);box-shadow:0 1px 0 var(--tan-3),0 8px 16px rgba(35,46,21,.45)}
.seuz7-head::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:0;border-top:2px dashed var(--stitch);opacity:.95;pointer-events:none}
.seuz7-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.2rem 1.5rem;padding-block:.55rem .6rem}
.seuz7-brand{display:inline-flex;align-items:center;gap:.65rem;min-height:48px;font:700 1.55rem/1.05 var(--head);color:var(--stitch);text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,.7),0 1px 0 rgba(255,255,255,.16)}
.seuz7-brand:hover{color:#fff;text-decoration:underline;text-decoration-thickness:2px}
.seuz7-brand img{width:36px;height:36px;border-radius:6px;box-shadow:0 0 0 2px var(--brass),0 2px 4px rgba(0,0,0,.5)}
.seuz7-links{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .3rem}
.seuz7-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 .85rem;font:700 1rem/1 var(--body);color:var(--stitch);text-decoration:none;border-radius:4px;text-shadow:0 -1px 0 rgba(0,0,0,.55)}
.seuz7-links a:not(.seuz7-cta):hover{color:#fff;background:var(--moss-2);box-shadow:inset 0 2px 5px rgba(0,0,0,.55)}
.seuz7-links a.seuz7-cta{margin-left:.5rem;padding:0 1.15rem;color:var(--ink)!important;background-color:var(--brass);background-image:linear-gradient(180deg,#F1DC9C,var(--brass));border:1px solid var(--brass-lo);text-shadow:0 1px 0 rgba(255,255,255,.45);box-shadow:0 3px 0 var(--brass-lo),0 6px 8px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.6)}
.seuz7-links a.seuz7-cta:hover{color:var(--ink)!important;background-color:#C99F3D;background-image:linear-gradient(180deg,#F8E8B3,#C99F3D);box-shadow:0 1px 0 var(--brass-lo),0 3px 5px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.6);transform:translateY(2px)}
.seuz7-menu{display:none;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0;color:var(--ink);background:linear-gradient(180deg,#F1DC9C,var(--brass));border:1px solid var(--brass-lo);border-radius:6px;box-shadow:0 3px 0 var(--brass-lo),0 5px 8px rgba(0,0,0,.4);cursor:pointer}
.seuz7-menu[aria-expanded=true]{transform:translateY(2px);box-shadow:0 1px 0 var(--brass-lo)}
@media (max-width:760px){
  .seuz7-nav{flex-wrap:nowrap}
  .seuz7-brand{font-size:1.3rem}
  .seuz7-menu{display:inline-flex;flex:none}
  .seuz7-links{display:none;position:absolute;left:0;right:0;top:100%;margin-top:12px;flex-direction:column;align-items:stretch;gap:.35rem;padding:1rem 14px 1.2rem;background:var(--tan-2);background-image:var(--cloth);border-bottom:3px dashed var(--stitch);box-shadow:0 12px 18px rgba(0,0,0,.4)}
  .seuz7-links[data-open]{display:flex}
  .seuz7-links a{justify-content:flex-start;min-height:48px;font-size:1.1rem}
  .seuz7-links a:not(.seuz7-cta){background:var(--tan-3);color:var(--stitch)}
  .seuz7-links a:not(.seuz7-cta):hover{background:var(--moss-2);color:#fff}
  .seuz7-links a.seuz7-cta{margin-left:0;justify-content:center}
}

/* weather: a printed label strip taped under the cover */
.seuz7-wx{position:relative;margin-top:12px;background:var(--paper-2);color:var(--ink);border-block:1px solid var(--rule);box-shadow:0 2px 5px rgba(43,32,19,.18);padding-block:.2rem}
.seuz7-wx-row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.6rem;padding:.55rem 0}
.seuz7-wx-photo{display:inline-flex;align-items:center;gap:.7rem;min-height:48px;background:none;border:0;padding:0;color:var(--ink);font:inherit;cursor:pointer}
.seuz7-wx-photo img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:4px solid var(--brass);box-shadow:0 0 0 1px var(--brass-lo),0 3px 5px rgba(0,0,0,.35)}
.seuz7-wx-photo span{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;font:700 .9rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:linear-gradient(180deg,#F4F5F0,var(--steel-2));border:1px solid var(--steel-3);border-radius:4px;box-shadow:0 3px 0 var(--steel-3),0 5px 6px rgba(0,0,0,.25),inset 0 1px 0 #fff}
.seuz7-wx-photo:hover span{background:linear-gradient(180deg,#FFFFFF,#C4C8BC)}
.seuz7-wx-photo[aria-expanded=true] span{transform:translateY(3px);box-shadow:inset 0 3px 5px rgba(0,0,0,.4);background:var(--steel-2);color:var(--ink)}
.seuz7-wx-now{display:flex;align-items:center;gap:.7rem}
.seuz7-wx-now strong{font:700 2.2rem/1 var(--head);color:var(--ink)}
.seuz7-wx-now span{font-size:1rem;color:var(--ink)}
.seuz7-wx-now small{display:block;font-size:.85rem;color:var(--ink-2)}
.seuz7-wx-icon{display:inline-flex;color:var(--green)}
.seuz7-wx-days{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.seuz7-wx-days li{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:.55rem;align-items:center;min-width:128px;padding:.4rem .7rem;font-size:.85rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-top:4px solid var(--brass);border-radius:2px 2px 6px 6px;box-shadow:0 2px 3px rgba(43,32,19,.2)}
.seuz7-wx-day{grid-column:1;font-weight:700}
.seuz7-wx-glyph{grid-row:1/3;grid-column:2;color:var(--green)}
.seuz7-wx-glyph svg{width:24px;height:24px}
.seuz7-wx-hl{grid-column:1}.seuz7-wx-hl strong{font-size:1rem}.seuz7-wx-hl em{font-style:normal;margin-left:.35rem;color:var(--ink-2)}
.seuz7-wx-cond{grid-column:1/3;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;color:var(--ink-2)}
.seuz7-wx-source{margin-left:auto;font-size:.85rem;color:var(--ink-2)}
.seuz7-wx-panel{padding:0 14px 1rem}
.seuz7-wx-panel img{max-width:600px;width:100%;background:#0b1020;border:6px solid var(--paper);box-shadow:0 3px 8px rgba(43,32,19,.4);border-radius:2px}
.seuz7-wx-panel p{margin:.6rem 0 0;font-size:.9rem;color:var(--ink-2)}
@media (max-width:700px){.seuz7-wx-source{margin-left:0;width:100%}.seuz7-wx-now strong{font-size:1.9rem}.seuz7-wx-days li{flex:1 1 128px}}

/* the open notebook: two pages in a stitched leather cover */
.seuz7-hero{padding:2.2rem 0 2.6rem;background:none}
.seuz7-spread{position:relative;display:grid;grid-template-columns:1.1fr .9fr;padding:16px;background-color:var(--tan);background-image:var(--cloth);border-radius:12px;box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 3px 0 var(--tan-3),0 18px 28px rgba(43,32,19,.38)}
.seuz7-spread::before{content:"";position:absolute;inset:6px;border:2px dashed var(--stitch);border-radius:8px;pointer-events:none;opacity:.9}
.seuz7-page{position:relative;background:var(--paper);min-width:0}
.seuz7-page--text{padding:2.8rem 2.6rem 2.4rem 3.2rem;border-radius:4px 0 0 4px;background:linear-gradient(90deg,transparent 94%,rgba(43,32,19,.16)),repeating-linear-gradient(180deg,transparent 0 33px,rgba(110,140,66,.17) 33px 34px),var(--paper)}
.seuz7-page--plate{display:grid;place-items:center;padding:1.8rem 1.6rem;border-radius:0 4px 4px 0;background:linear-gradient(270deg,transparent 94%,rgba(43,32,19,.16)),linear-gradient(90deg,rgba(43,32,19,.2),transparent 7%),var(--paper-2)}
.seuz7-plate{position:relative;width:100%;max-width:390px;transform:rotate(1.2deg);filter:drop-shadow(0 4px 6px rgba(43,32,19,.4))}
.seuz7-plate svg{display:block;width:100%;height:auto;background:var(--paper-2);border:10px solid #fff;outline:1px solid var(--rule)}
.seuz7-plate::before,.seuz7-plate::after{content:"";position:absolute;width:34px;height:34px;pointer-events:none}
.seuz7-plate::before{left:-2px;top:-2px;background:linear-gradient(135deg,var(--tan-2) 0 50%,transparent 50%)}
.seuz7-plate::after{right:-2px;bottom:-2px;background:linear-gradient(315deg,var(--tan-2) 0 50%,transparent 50%)}
@media (max-width:900px){
  .seuz7-spread{grid-template-columns:1fr;padding:12px}
  .seuz7-page--text{padding:1.6rem 1.3rem 1.6rem 1.5rem;border-radius:4px 4px 0 0;background:repeating-linear-gradient(180deg,transparent 0 33px,rgba(110,140,66,.17) 33px 34px),var(--paper)}
  .seuz7-page--plate{border-radius:0 0 4px 4px;padding:1.2rem}
  .seuz7-plate{max-width:300px}
}
.seuz7-eyebrow{margin:0 0 .7rem;font:700 .9rem/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--green-2)}
.seuz7-lead{font-size:1.2rem;line-height:1.55;color:var(--ink-2)}
.seuz7-trust{display:grid;gap:.35rem;margin:1.1rem 0 0;padding:0;list-style:none;font-size:1rem}
.seuz7-trust li{position:relative;padding-left:1.8rem;color:var(--ink)}
.seuz7-trust li::before{content:"";position:absolute;left:0;top:.28em;width:1.05rem;height:1.05rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#F4E3A8,var(--brass) 60%,var(--brass-lo));box-shadow:0 1px 2px rgba(0,0,0,.4)}
.seuz7-acts{display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin:1.5rem 0 0;max-width:none}

/* sections */
.seuz7-sec,.seuz7-section,.seuz7-panel{padding:3rem 12px}
.seuz7-section--soft{background:rgba(255,255,255,.28);border-block:1px solid rgba(43,32,19,.14)}
.seuz7-section--deep{background-color:var(--moss);background-image:var(--cloth);color:var(--stitch)}
.seuz7-section--deep h1,.seuz7-section--deep h2,.seuz7-section--deep h3,.seuz7-section--deep a,.seuz7-section--deep .seuz7-eyebrow{color:var(--stitch);text-shadow:none}
.seuz7-entries h2,.seuz7-cardsec h2,.seuz7-drawer h2{margin-bottom:.9rem}
.seuz7-sec>.seuz7-wrap>.seuz7-eyebrow{display:inline-block;margin-bottom:.4rem;padding:.2rem .7rem;background:var(--paper);border-left:4px solid var(--brass);box-shadow:0 1px 3px rgba(43,32,19,.3)}

/* controls */
.seuz7-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.5rem 1.4rem;font:700 1.05rem/1.2 var(--body);text-decoration:none;cursor:pointer;border-radius:6px;border:1px solid var(--tan-3);transition:transform .12s,box-shadow .12s}
.seuz7-btn--primary{color:#FFF4D6;background-color:#8A5A2E;background-image:linear-gradient(180deg,#8E5C2F,#6F4624 90%);text-shadow:0 -1px 0 rgba(0,0,0,.5);box-shadow:0 4px 0 var(--tan-3),0 8px 10px rgba(43,32,19,.35),inset 0 1px 0 rgba(255,235,190,.55),inset 0 0 0 3px transparent;outline:2px dashed var(--stitch);outline-offset:-6px}
.seuz7-btn--primary:hover{color:#fff;background-color:#7A4F27;background-image:linear-gradient(180deg,#7E5229,#5D3A1C);transform:translateY(2px);box-shadow:0 2px 0 var(--tan-3),0 4px 6px rgba(43,32,19,.35),inset 0 1px 0 rgba(255,235,190,.55)}
.seuz7-btn--primary:active{transform:translateY(4px);box-shadow:inset 0 3px 6px rgba(0,0,0,.45)}
.seuz7-btn--primary:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.seuz7-btn--ghost{color:var(--ink);background:linear-gradient(180deg,#fff,var(--paper-2));border:1px solid var(--steel-3);box-shadow:0 4px 0 var(--steel-3),0 8px 10px rgba(43,32,19,.25),inset 0 1px 0 #fff}
.seuz7-btn--ghost:hover{background:linear-gradient(180deg,#fff,var(--paper-3));color:var(--ink);transform:translateY(2px);box-shadow:0 2px 0 var(--steel-3),0 4px 6px rgba(43,32,19,.25)}
.seuz7-btn[disabled]{opacity:1;cursor:progress;filter:saturate(.4) brightness(.92)}

/* three field entries: taped paper notes */
.seuz7-steps,.seuz7-cols{display:grid;gap:1.6rem 1.4rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.seuz7-steps{margin-top:1.4rem}
.seuz7-card{position:relative;background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:1.5rem 1.4rem 1.3rem;box-shadow:0 1px 0 #fff inset,0 2px 3px rgba(43,32,19,.25),0 10px 18px rgba(43,32,19,.18)}
.seuz7-steps .seuz7-card::before{content:"";position:absolute;left:50%;top:-13px;width:92px;height:26px;margin-left:-46px;background:rgba(214,190,118,.88);border-inline:2px dotted rgba(110,83,20,.35);transform:rotate(-2deg);box-shadow:0 1px 2px rgba(43,32,19,.25)}
.seuz7-steps .seuz7-card:nth-child(2)::before{transform:rotate(2.5deg)}
.seuz7-steps .seuz7-card:nth-child(odd){transform:rotate(-.5deg)}.seuz7-steps .seuz7-card:nth-child(even){transform:rotate(.5deg)}
.seuz7-card h3{margin-top:.3rem}.seuz7-card p:last-child{margin-bottom:0}
.seuz7-num{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:.5rem;border-radius:50%;font:700 1.45rem/1 var(--head);color:var(--ink);background-color:var(--brass);background-image:radial-gradient(circle at 35% 28%,#F6E7B1,var(--brass) 80%);border:2px solid var(--brass-lo);box-shadow:0 2px 4px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.6)}
@media (max-width:640px){.seuz7-steps .seuz7-card:nth-child(n){transform:none}}

/* the quote card: ruled specimen page with binder holes */
.seuz7-panel{background:rgba(255,255,255,.22);border-block:1px solid rgba(43,32,19,.14)}
.seuz7-quote{position:relative;background:repeating-linear-gradient(180deg,transparent 0 33px,rgba(110,140,66,.16) 33px 34px),var(--paper);border:1px solid var(--rule);border-radius:4px;padding:1.6rem 1.5rem 1.5rem 4rem;box-shadow:0 2px 3px rgba(43,32,19,.25),0 16px 26px rgba(43,32,19,.22),inset 3px 0 0 rgba(255,255,255,.8)}
.seuz7-quote::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.7rem;pointer-events:none;background:radial-gradient(circle at 50% 50%,var(--linen) 0 6px,var(--steel-3) 6.5px 7.5px,transparent 8.5px) 0 0/100% 8rem repeat-y;background-position:0 3rem}
.seuz7-quote::after{content:"";position:absolute;left:3.1rem;top:0;bottom:0;width:2px;background:rgba(142,43,32,.4);pointer-events:none}
.seuz7-quote h2{font-size:1.75rem}
.seuz7-quote h3{margin-top:0}
.seuz7-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.2rem}
@media (max-width:620px){.seuz7-fields{grid-template-columns:1fr}.seuz7-quote{padding:1.3rem 1rem 1.3rem 2.7rem}.seuz7-quote::before{width:2rem;background-size:100% 7rem}.seuz7-quote::after{left:2.25rem}}
.seuz7-field{display:flex;flex-direction:column;gap:.35rem}
.seuz7-field>span{font:700 1rem/1.3 var(--body);color:var(--ink)}
.seuz7-field input,.seuz7-field select,.seuz7-field textarea{width:100%;min-height:48px;padding:.6rem .8rem;font:400 1.0625rem/1.4 var(--body);color:var(--ink);background:#FFFEF8;border:1.5px solid var(--tan-3);border-radius:4px;box-shadow:inset 0 2px 4px rgba(43,32,19,.25)}
.seuz7-field textarea{min-height:8rem}
.seuz7-field input:focus,.seuz7-field select:focus,.seuz7-field textarea:focus{outline:3px solid var(--green);outline-offset:1px;border-color:var(--green)}
.seuz7-field--wide{grid-column:1/-1}
.seuz7-seg{display:flex;flex-wrap:wrap;gap:.6rem}
.seuz7-seg label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.05rem;cursor:pointer;font:700 1rem/1 var(--body);color:var(--ink);background:linear-gradient(180deg,#F4F5F0,var(--steel-2));border:1px solid var(--steel-3);border-radius:5px;box-shadow:0 3px 0 var(--steel-3),0 5px 6px rgba(43,32,19,.28),inset 0 1px 0 #fff}
.seuz7-seg label:hover{background:linear-gradient(180deg,#fff,#C4C8BC)}
.seuz7-seg input{position:absolute;opacity:0;width:1px;height:1px}
.seuz7-seg input:checked+span{background:none;color:inherit;margin:0;padding:0;display:inline}
.seuz7-seg label:has(input:checked){color:#FFF8E0;background:linear-gradient(180deg,var(--moss-hi),var(--moss) 90%);border-color:var(--moss-2);text-shadow:0 -1px 0 rgba(0,0,0,.5);transform:translateY(3px);box-shadow:inset 0 3px 6px rgba(0,0,0,.55),0 1px 0 rgba(255,255,255,.7)}
.seuz7-seg label:has(input:focus-visible){outline:3px solid var(--green);outline-offset:3px}
.seuz7-note{margin:.9rem 0 0;font-size:.95rem;color:var(--ink-2)}
.seuz7-status{min-height:1.5em;margin-top:.9rem;font-weight:700;color:var(--ink)}
.seuz7-status[data-tone=error]{color:#8C1D1D}
.seuz7-quote .seuz7-btn{margin-top:1.1rem}
.seuz7-results{margin-top:1.8rem}
.seuz7-summary{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;align-items:baseline;margin-bottom:1.1rem;padding:.7rem 1rem;font-size:1rem;background:var(--paper);border-left:6px solid var(--brass);box-shadow:0 2px 4px rgba(43,32,19,.25)}
.seuz7-result{position:relative;display:grid;grid-template-columns:1fr auto;gap:.7rem 1.4rem;align-items:center;margin-bottom:1rem;padding:1.1rem 1.2rem 1.1rem 1.5rem;background:var(--paper);border:1px solid var(--rule);border-left:2px dashed var(--tan);border-radius:3px;box-shadow:0 2px 3px rgba(43,32,19,.22),0 8px 14px rgba(43,32,19,.14)}
.seuz7-result--best{border-color:var(--green);border-left:2px dashed var(--green);box-shadow:0 0 0 2px var(--green),0 8px 14px rgba(43,32,19,.2)}
.seuz7-result--best::after{content:"";position:absolute;right:1.2rem;top:-3px;width:16px;height:34px;background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);box-shadow:0 2px 3px rgba(0,0,0,.4)}
.seuz7-result strong{font:700 1.3rem/1.3 var(--head);color:var(--ink)}
.seuz7-result small{display:block;font-size:.9rem;color:var(--ink-2)}
.seuz7-price{font:700 2rem/1 var(--head);text-align:right;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;padding-right:1.2rem}
.seuz7-price small{display:block;margin-top:.3rem;font:700 .8rem/1.2 var(--body);text-align:right;color:var(--ink-2)}
.seuz7-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}
.seuz7-tag{display:inline-block;padding:.15rem .6rem;font:700 .8rem/1.4 var(--body);color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);border-radius:3px}
.seuz7-tag--now{color:#fff;background:var(--ribbon);border-color:#5E170E}
.seuz7-group{margin:1.8rem 0 .4rem;font-size:1.5rem}
.seuz7-applicant{margin:.2rem 0 1.2rem;border-color:var(--green)}
.seuz7-result .seuz7-btn{grid-column:1/-1;justify-self:start}
@media (min-width:700px){.seuz7-result{grid-template-columns:1fr auto auto}.seuz7-result .seuz7-btn{grid-column:auto;margin-top:0}}
@media (max-width:480px){.seuz7-price{padding-right:0}.seuz7-result--best::after{right:.8rem}}
.seuz7-disclosure{margin-top:1.2rem;padding-top:1rem;border-top:2px dashed var(--rule);font-size:.9rem;color:var(--ink-2)}
details.seuz7-more{margin-top:.5rem;font-size:.95rem}details.seuz7-more summary{cursor:pointer;min-height:44px;color:var(--green);font-weight:700}

/* no-exam strip: a brass-bound page */
.seuz7-noexam{margin:0 0 1.6rem;padding:1.1rem 1.1rem .4rem;background:var(--paper-2);border:2px solid var(--brass);border-radius:4px;box-shadow:0 0 0 4px var(--paper),0 0 0 5px var(--rule),0 12px 22px rgba(43,32,19,.2)}
.seuz7-group--noexam{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:0;font-size:1.4rem}
.seuz7-noexam-badge{display:inline-block;padding:.3rem .8rem;font:700 .85rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:linear-gradient(180deg,#F1DC9C,var(--brass));border:1px solid var(--brass-lo);border-radius:4px;text-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:0 2px 0 var(--brass-lo)}
.seuz7-noexam-note{margin-bottom:1rem;color:var(--ink)}
.seuz7-result--noexam{border-color:var(--brass);background:var(--paper)}
.seuz7-tag--noexam{color:var(--ink);background:var(--brass-hi);border-color:var(--brass-lo)}
.seuz7-tag--usually{color:var(--ink);background:#E9EFCF;border-color:var(--green)}
.seuz7-noexam-note+.seuz7-noexam-note{margin-top:1.1rem;padding-top:1rem;border-top:2px dashed var(--rule)}

/* example rates: a species card with leather corner protectors, torn along the foot */
.seuz7-cardsec .seuz7-wrap>p{background:transparent}
.seuz7-sheet{position:relative;margin-top:1.2rem;padding:1.6rem 1.4rem 2.2rem;background:
  linear-gradient(135deg,var(--tan-2) 0 14px,transparent 14px) 0 0/34px 34px no-repeat,
  linear-gradient(225deg,var(--tan-2) 0 14px,transparent 14px) 100% 0/34px 34px no-repeat,
  repeating-linear-gradient(180deg,transparent 0 41px,rgba(110,140,66,.14) 41px 42px),
  linear-gradient(180deg,var(--ribbon) 0 3px,transparent 3px),var(--paper);
  border:1px solid var(--rule);border-bottom:0;clip-path:var(--torn)}
.seuz7-table-wrap{overflow-x:auto}
.seuz7-table{width:100%;border-collapse:collapse;font-size:1.0625rem;font-variant-numeric:lining-nums tabular-nums}
.seuz7-table th,.seuz7-table td{padding:.75rem .8rem;text-align:left;border-bottom:1px solid var(--rule)}
.seuz7-table th{font:700 .85rem/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:3px double var(--tan-3)}
.seuz7-table td:first-child{font-weight:700}
.seuz7-table td:nth-child(2){font:700 1.35rem/1.2 var(--head);color:var(--green-2)}
.seuz7-table tbody tr:last-child td{border-bottom:0}

/* why: a pasted-in page, photographs held by corners */
.seuz7-why-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2.4rem;align-items:start}
.seuz7-why-page{padding:clamp(1.4rem,3vw,2.4rem);background:var(--paper);border:1px solid var(--rule);border-radius:3px;box-shadow:0 2px 3px rgba(43,32,19,.25),0 14px 24px rgba(43,32,19,.2);background-image:repeating-linear-gradient(180deg,transparent 0 33px,rgba(110,140,66,.14) 33px 34px)}
.seuz7-why .seuz7-eyebrow{color:var(--green-2)}
.seuz7-hl{margin-top:1.4rem;padding:1rem 1.2rem;background:var(--paper-2);border-left:6px solid var(--brass)}
.seuz7-hl p{margin:0}
.seuz7-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 1.2rem;padding:.6rem 0}
.seuz7-mosaic a{position:relative;display:flex;flex-direction:column;padding:9px 9px 0;color:var(--ink);text-decoration:none;background:#fff;border:1px solid var(--rule);box-shadow:0 2px 3px rgba(43,32,19,.3),0 10px 16px rgba(43,32,19,.2)}
.seuz7-mosaic a:first-child{grid-column:1/-1;transform:rotate(-.8deg)}
.seuz7-mosaic a:nth-child(2){transform:rotate(1deg)}.seuz7-mosaic a:nth-child(3){transform:rotate(-1.2deg)}
.seuz7-mosaic a::before,.seuz7-mosaic a::after{content:"";position:absolute;width:26px;height:26px;z-index:1;pointer-events:none}
.seuz7-mosaic a::before{left:3px;top:3px;background:linear-gradient(135deg,var(--tan-2) 0 50%,transparent 50%)}
.seuz7-mosaic a::after{right:3px;top:3px;background:linear-gradient(225deg,var(--tan-2) 0 50%,transparent 50%)}
.seuz7-mosaic img{width:100%;aspect-ratio:8/5;object-fit:cover;background:var(--paper-3)}
.seuz7-mosaic a:first-child img{aspect-ratio:16/9}
.seuz7-mosaic span{position:static;display:block;padding:.65rem .3rem .75rem;font:700 1rem/1.3 var(--head);color:var(--ink);background:none}
.seuz7-mosaic a:hover span{text-decoration:underline;text-decoration-thickness:2px}
.seuz7-mosaic a:hover{transform:rotate(0) translateY(-3px)}
@media (max-width:900px){.seuz7-why-grid{grid-template-columns:1fr}}
@media (max-width:480px){.seuz7-mosaic{grid-template-columns:1fr}.seuz7-mosaic a:first-child{grid-column:auto}}

/* learn: the index-card drawer in saddle leather */
.seuz7-drawer .seuz7-wrap>.seuz7-eyebrow{margin-bottom:.4rem}
.seuz7-learn-list{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2.6rem 1.2rem;margin-top:1.8rem;padding:3.4rem 1.6rem 2rem;background-color:var(--tan);background-image:var(--cloth);border-radius:10px;box-shadow:inset 0 8px 18px rgba(0,0,0,.5),inset 0 -2px 0 rgba(255,255,255,.2),0 2px 0 var(--tan-3),0 12px 20px rgba(43,32,19,.3)}
.seuz7-learn-list::after{content:"";position:absolute;inset:7px;border:2px dashed var(--stitch);border-radius:6px;pointer-events:none;opacity:.9}
.seuz7-learn-list .seuz7-card{display:flex;flex-direction:column;color:var(--ink);text-decoration:none;min-height:11rem;padding:1.2rem 1.1rem 1.1rem;border-radius:3px 3px 5px 5px;transition:transform .15s,box-shadow .15s}
.seuz7-learn-list .seuz7-card::before{content:"";position:absolute;top:-25px;left:12px;width:46%;height:26px;background:var(--paper);border:1px solid var(--rule);border-bottom:0;border-radius:6px 6px 0 0}
.seuz7-learn-list .seuz7-card::after{content:"";position:absolute;top:-17px;left:22px;width:26%;height:11px;background:var(--brass-hi);border:1px solid var(--brass-lo);border-radius:2px}
.seuz7-learn-list .seuz7-card:nth-child(2)::before{left:28%}.seuz7-learn-list .seuz7-card:nth-child(2)::after{left:calc(28% + 10px)}
.seuz7-learn-list .seuz7-card:nth-child(3)::before{left:48%}.seuz7-learn-list .seuz7-card:nth-child(3)::after{left:calc(48% + 10px)}
.seuz7-learn-list .seuz7-card:nth-child(4)::before{left:12px}.seuz7-learn-list .seuz7-card:nth-child(4)::after{left:22px}
.seuz7-learn-list .seuz7-card h3{font-size:1.3rem;margin-bottom:.4rem}
.seuz7-learn-list .seuz7-card p{margin:0;font-size:1rem;color:var(--ink-2)}
.seuz7-learn-list .seuz7-card:hover{transform:translateY(-8px);box-shadow:0 1px 0 #fff inset,0 3px 4px rgba(0,0,0,.3),0 16px 22px rgba(0,0,0,.35)}
.seuz7-learn-list .seuz7-card:hover h3{text-decoration:underline;text-decoration-thickness:2px}
@media (max-width:1000px){.seuz7-learn-list{grid-template-columns:1fr 1fr}.seuz7-learn-list .seuz7-card:nth-child(3)::before,.seuz7-learn-list .seuz7-card:nth-child(4)::before{left:12px}.seuz7-learn-list .seuz7-card:nth-child(3)::after,.seuz7-learn-list .seuz7-card:nth-child(4)::after{left:22px}}
@media (max-width:560px){.seuz7-learn-list{grid-template-columns:1fr;gap:2.4rem;padding:3rem 1.1rem 1.6rem}.seuz7-learn-list .seuz7-card{min-height:0}}

/* inner pages: the notebook page */
.seuz7-article{position:relative;max-width:min(100% - 1.5rem,52rem);margin-inline:auto;padding:3rem;background:repeating-linear-gradient(180deg,transparent 0 33px,rgba(110,140,66,.12) 33px 34px),var(--paper);border:1px solid var(--rule);border-radius:3px;box-shadow:0 2px 3px rgba(43,32,19,.25),0 16px 28px rgba(43,32,19,.2),inset 3px 0 0 rgba(255,255,255,.8)}
.seuz7-article h2{margin-top:1.6rem}
@media (max-width:640px){.seuz7-article{padding:1.5rem 1.2rem}}
.seuz7-article figure{margin:0 0 1.6rem;padding:10px 10px 0;background:#fff;border:1px solid var(--rule);box-shadow:0 2px 3px rgba(43,32,19,.3),0 10px 16px rgba(43,32,19,.15)}
.seuz7-article figcaption{padding:.7rem .2rem .8rem;font-size:.9rem;color:var(--ink-2)}
.seuz7-article img{border-radius:0}
.seuz7-article .seuz7-btn{margin-top:.4rem}
.seuz7-sources{margin-top:2rem;padding-top:1rem;border-top:2px dashed var(--rule);font-size:.95rem;color:var(--ink-2)}.seuz7-sources ol{padding-left:1.3rem}
.seuz7-sources a{display:inline-block;padding:.1rem 0}
.seuz7-faq details{border-bottom:1px solid var(--rule);padding:0}
.seuz7-faq summary{position:relative;display:flex;align-items:center;min-height:56px;padding:.7rem 2.4rem .7rem 0;cursor:pointer;font:700 1.25rem/1.4 var(--head);color:var(--ink);list-style:none}
.seuz7-faq summary::-webkit-details-marker{display:none}
.seuz7-faq summary::after{content:"";position:absolute;right:.3rem;top:50%;width:1.5rem;height:1.5rem;margin-top:-.75rem;border-radius:50%;background:radial-gradient(circle at 35% 28%,#F6E7B1,var(--brass) 62%,var(--brass-lo));box-shadow:0 1px 3px rgba(0,0,0,.4)}
.seuz7-faq summary::before{content:"";position:absolute;right:.85rem;top:50%;width:.42rem;height:.42rem;margin-top:-.28rem;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:rotate(45deg);z-index:1;transition:transform .15s}
.seuz7-faq details[open] summary::before{transform:rotate(-135deg);margin-top:-.1rem}
.seuz7-faq summary:hover{color:var(--green-2);text-decoration:underline}
.seuz7-faq details p{padding-bottom:.6rem}
.seuz7-calc{margin:1.6rem 0;padding:1rem 0 1.2rem;background:transparent;border:0;border-block:2px dashed var(--rule);border-radius:0;box-shadow:none}
.seuz7-calc h2{margin-top:0}
.seuz7-calc output{display:block;margin-top:1rem;padding:.7rem 1rem;font:700 2rem/1.2 var(--head);color:var(--brass-hi);background:var(--tan-3);border:1px solid #3A2210;border-radius:4px;box-shadow:inset 0 3px 7px rgba(0,0,0,.6),0 1px 0 rgba(255,255,255,.7);font-variant-numeric:lining-nums tabular-nums}
.seuz7-apply-shell{min-height:600px;padding:1rem;background:var(--paper);border:1px solid var(--rule);border-radius:4px;box-shadow:0 2px 3px rgba(43,32,19,.25),0 14px 24px rgba(43,32,19,.18)}
.seuz7-apply-shell iframe{width:100%;border:0}
[data-reveal]{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* back cover */
.seuz7-foot{position:relative;margin-top:2.4rem;padding:2.6rem 0 2rem;background-color:var(--moss);background-image:var(--cloth);border-top:12px solid var(--tan);color:var(--stitch);font-size:1rem;box-shadow:0 -8px 16px rgba(35,46,21,.3)}
.seuz7-foot::before{content:"";position:absolute;left:0;right:0;top:-7px;border-top:2px dashed var(--stitch);pointer-events:none}
.seuz7-foot-grid{display:grid;gap:1.8rem;grid-template-columns:2fr 1fr 1fr}
@media (max-width:700px){.seuz7-foot-grid{grid-template-columns:1fr}}
.seuz7-foot p,.seuz7-foot strong{color:var(--stitch)}
.seuz7-foot strong{display:block;margin-bottom:.4rem;font:700 1.2rem/1.2 var(--head);text-shadow:0 -1px 0 rgba(0,0,0,.6)}
.seuz7-foot a{color:#fff;text-decoration-thickness:1.5px}.seuz7-foot a:hover{color:var(--brass-hi)}
.seuz7-foot .seuz7-brand{color:var(--stitch)}
.seuz7-foot nav a{display:flex;align-items:center;min-height:44px;margin:0}
.seuz7-foot p a{display:inline-block;padding:.5rem 0;min-height:44px}
.seuz7-foot [data-copy=legal]{margin-top:1.4rem!important;padding-top:1rem;border-top:2px dashed rgba(243,227,180,.55);color:var(--stitch);font-size:.9rem!important}
@media (max-width:520px){
  .seuz7-sheet{padding:1.4rem .7rem 2rem}
  .seuz7-table{font-size:1rem}
  .seuz7-table th,.seuz7-table td{padding:.65rem .35rem}
  .seuz7-table th{font-size:.74rem;letter-spacing:.03em}
  .seuz7-table td:nth-child(2){font-size:1.2rem}
}
