.page-module___7AccG__site{--paper:#f4f0e8;--ink:#202430;--muted-ink:#646771;--line:#d9d2c5;--brass:#d5b477;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.page-module___7AccG__header{background:var(--paper);z-index:2;justify-content:space-between;align-items:center;gap:2rem;min-height:78px;padding:0 clamp(1.25rem,5.5vw,5.5rem);display:flex;position:relative}.page-module___7AccG__wordmark,.page-module___7AccG__footerBrand{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module___7AccG__wordmarkMark{color:#6f5d3d;font-family:var(--font-display), Georgia, serif;letter-spacing:-.08em;border:1px solid #82745b;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding-right:.1rem;font-size:.9rem;display:inline-flex}.page-module___7AccG__nav{align-items:center;gap:clamp(1.25rem,3vw,3rem);margin-left:auto;margin-right:2rem;display:flex}.page-module___7AccG__nav a,.page-module___7AccG__headerCta,.page-module___7AccG__footer a{color:inherit;font-size:.84rem;text-decoration:none}.page-module___7AccG__nav a{color:#55545a;transition:color .16s}.page-module___7AccG__nav a:hover,.page-module___7AccG__footer a:hover{color:#9a7337}.page-module___7AccG__headerCta{border:1px solid #91856e;border-radius:2rem;padding:.72rem 1.2rem;transition:background .16s,color .16s}.page-module___7AccG__headerCta:hover{background:var(--ink);color:var(--paper)}.page-module___7AccG__hero{background-color:#222735;background-image:linear-gradient(90deg, #161b27eb 0%, #161b27c2 42%, #161b2738 100%), var(--hero-image);color:#faf6ef;background-position:50% 53%;background-size:cover;align-items:center;min-height:clamp(520px,47vw,690px);padding:5rem clamp(1.5rem,9.2vw,9rem);display:flex;position:relative;overflow:hidden}.page-module___7AccG__heroShade{pointer-events:none;background:linear-gradient(#0000 72%,#10141e5c);position:absolute;inset:0}.page-module___7AccG__heroContent{z-index:1;max-width:790px;position:relative}.page-module___7AccG__eyebrow,.page-module___7AccG__eyebrowDark,.page-module___7AccG__plannerBrand,.page-module___7AccG__conceptTag,.page-module___7AccG__plannerKicker,.page-module___7AccG__weekDate,.page-module___7AccG__dayName,.page-module___7AccG__assignment>span,.page-module___7AccG__stepNumber,.page-module___7AccG__stepStatus,.page-module___7AccG__plannerFoot>span:last-child{font-family:var(--font-mono), "Courier New", monospace;letter-spacing:.095em;font-size:.67rem;font-weight:500;line-height:1.4}.page-module___7AccG__eyebrow{color:#e0c894;margin:0 0 1.3rem}.page-module___7AccG__hero h1,.page-module___7AccG__previewIntro h2,.page-module___7AccG__approachHeading h2,.page-module___7AccG__contactSection h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.038em;font-weight:400}.page-module___7AccG__hero h1{max-width:790px;margin:0;font-size:clamp(3.5rem,5.4vw,5.2rem);line-height:.99}.page-module___7AccG__heroDescription{color:#faf6efd6;max-width:510px;margin:1.65rem 0 0;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.75}.page-module___7AccG__heroActions{flex-wrap:wrap;align-items:center;gap:1.55rem;margin-top:2rem;display:flex}.page-module___7AccG__primaryButton{background:var(--brass);border:1px solid var(--brass);color:#242431;border-radius:2rem;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.45rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.page-module___7AccG__primaryButton:hover{background:#e3c995;border-color:#e3c995;transform:translateY(-1px)}.page-module___7AccG__textButton{color:#f8f3eb;text-underline-offset:5px;font-size:.88rem;text-decoration-color:#f8f3eb6b}.page-module___7AccG__textButton span{color:#e0c894;margin-left:.35rem}.page-module___7AccG__developmentNote{color:#faf6efa3;font-family:var(--font-mono), "Courier New", monospace;letter-spacing:.025em;margin:1.35rem 0 0;font-size:.68rem}.page-module___7AccG__imageCaption{color:#faf6efad;font-family:var(--font-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;position:absolute;bottom:1.5rem;right:clamp(1.5rem,5vw,5rem)}.page-module___7AccG__previewSection{grid-template-columns:minmax(220px,.76fr) minmax(520px,1.55fr);align-items:center;gap:clamp(3rem,8vw,8rem);max-width:1440px;margin:0 auto;padding:clamp(5.5rem,9vw,9rem) clamp(1.5rem,7vw,7rem);display:grid}.page-module___7AccG__previewIntro{max-width:370px}.page-module___7AccG__eyebrowDark{color:#816b45;margin:0 0 1.1rem}.page-module___7AccG__previewIntro h2,.page-module___7AccG__approachHeading h2{margin:0;font-size:clamp(2.7rem,4.4vw,4.3rem);line-height:1.04}.page-module___7AccG__previewIntro>p:not(.page-module___7AccG__eyebrowDark),.page-module___7AccG__approachHeading>p:not(.page-module___7AccG__eyebrowDark){color:var(--muted-ink);margin:1.4rem 0 0;font-size:.97rem;line-height:1.8}.page-module___7AccG__inlineLink{color:#6c5837;text-underline-offset:5px;margin-top:1.45rem;font-size:.86rem;text-decoration-color:#b3a385;display:inline-block}.page-module___7AccG__inlineLink span{margin-left:.25rem}.page-module___7AccG__planner{background:#fffdf8;border:1px solid #ddd6ca;min-width:0;padding:clamp(1.2rem,2.5vw,2.2rem);box-shadow:0 22px 55px #2f2b2214}.page-module___7AccG__plannerTop,.page-module___7AccG__plannerHeading,.page-module___7AccG__plannerFoot{justify-content:space-between;align-items:center;display:flex}.page-module___7AccG__plannerTop{border-bottom:1px solid #e8e3da;padding-bottom:1.1rem}.page-module___7AccG__plannerBrand{color:#585a62;font-size:.61rem}.page-module___7AccG__conceptTag{color:#736447;background:#f2eee5;padding:.35rem .55rem;font-size:.55rem}.page-module___7AccG__plannerHeading{align-items:end;gap:1rem;padding:1.45rem 0 1.2rem}.page-module___7AccG__plannerKicker{color:#827253;margin:0 0 .5rem;font-size:.57rem}.page-module___7AccG__plannerHeading h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:400;line-height:1.12}.page-module___7AccG__weekDate{color:#77757a;white-space:nowrap;font-size:.55rem}.page-module___7AccG__weekGrid{border-top:1px solid #e8e3da;border-bottom:1px solid #e8e3da;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.page-module___7AccG__dayColumn{border-right:1px solid #ebe6dc;min-width:0;padding:.85rem .55rem 1rem}.page-module___7AccG__dayColumn:first-child{padding-left:0}.page-module___7AccG__dayColumn:last-child{border:0;padding-right:0}.page-module___7AccG__dayName{color:#77757a;justify-content:space-between;margin-bottom:.8rem;font-size:.54rem;display:flex}.page-module___7AccG__dayName span{color:#32323a;font-weight:600}.page-module___7AccG__assignment{border-left:2px solid;flex-direction:column;gap:.3rem;min-height:109px;padding:.55rem .45rem;display:flex}.page-module___7AccG__assignment>span{letter-spacing:.025em;overflow-wrap:anywhere;font-size:.49rem}.page-module___7AccG__assignment strong{font-family:var(--font-display), Georgia, serif;font-size:.88rem;font-weight:600;line-height:1.1}.page-module___7AccG__assignment small{color:#65636a;margin-top:auto;font-size:.58rem;line-height:1.35}.page-module___7AccG__assignmentGold{color:#6c5938;background:#f5efdf;border-color:#ba9655}.page-module___7AccG__assignmentBlue{color:#4f6273;background:#edf0f1;border-color:#758696}.page-module___7AccG__assignmentGreen{color:#5d6955;background:#eef0e9;border-color:#879178}.page-module___7AccG__emptyDay{color:#9a9690;font-family:var(--font-display), Georgia, serif;padding:.45rem 0;font-size:.83rem;font-style:italic;line-height:1.35}.page-module___7AccG__plannerFoot{color:#77757a;flex-wrap:wrap;gap:.8rem 1rem;padding-top:.95rem;font-size:.61rem}.page-module___7AccG__plannerFoot>span:first-child{align-items:center;gap:.45rem;display:inline-flex}.page-module___7AccG__plannerFoot>span:last-child{font-size:.51rem}.page-module___7AccG__legendDot{background:#ba9655;border-radius:50%;width:6px;height:6px}.page-module___7AccG__approachSection{background:#e9e4da;grid-template-columns:minmax(230px,.8fr) minmax(420px,1.15fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,8.5rem) clamp(1.5rem,10vw,10rem);display:grid}.page-module___7AccG__approachHeading{max-width:440px}.page-module___7AccG__approachHeading h2{font-size:clamp(2.65rem,4.4vw,4.2rem)}.page-module___7AccG__steps{margin:0;padding:0;list-style:none}.page-module___7AccG__steps li{border-bottom:1px solid #d1cabb;grid-template-columns:2rem 1fr auto;align-items:start;gap:1.15rem;padding:1.45rem 0;display:grid}.page-module___7AccG__steps li:first-child{border-top:1px solid #d1cabb}.page-module___7AccG__stepNumber{color:#826f4d;padding-top:.32rem;font-size:.65rem}.page-module___7AccG__steps h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:1.55rem;font-weight:400;line-height:1.2}.page-module___7AccG__steps p{color:#65636a;max-width:390px;margin:.45rem 0 0;font-size:.88rem;line-height:1.65}.page-module___7AccG__stepStatus{color:#7b6c50;white-space:nowrap;padding-top:.42rem;font-size:.52rem}.page-module___7AccG__contactSection{color:#f8f3eb;background:#222735;grid-template-columns:minmax(300px,1.15fr) minmax(260px,.7fr);align-items:end;gap:2.5rem;padding:clamp(4rem,8vw,7.5rem) clamp(1.5rem,10vw,10rem);display:grid}.page-module___7AccG__contactSection .page-module___7AccG__eyebrow{margin-bottom:1rem}.page-module___7AccG__contactSection h2{max-width:760px;margin:0;font-size:clamp(2.8rem,5.5vw,5.2rem);line-height:1.01}.page-module___7AccG__contactCopy p{color:#f8f3ebbf;max-width:390px;margin:0 0 1.3rem;font-size:.94rem;line-height:1.75}.page-module___7AccG__footer{color:#747078;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;min-height:96px;padding:1.4rem clamp(1.5rem,5.5vw,5.5rem);display:flex}.page-module___7AccG__footerBrand{color:#33343b!important;font-size:1rem!important}.page-module___7AccG__footer>span{font-family:var(--font-display), Georgia, serif;font-size:.96rem;font-style:italic}.page-module___7AccG__footer a{color:#615e65;font-size:.78rem}@media (min-width:1600px){.page-module___7AccG__heroContent{margin-left:max(0px,50vw - 660px)}}@media (max-width:1000px){.page-module___7AccG__previewSection{grid-template-columns:1fr;gap:3rem;padding-left:2rem;padding-right:2rem}.page-module___7AccG__previewIntro{max-width:560px}.page-module___7AccG__approachSection{grid-template-columns:1fr;gap:3rem;padding-left:4rem;padding-right:4rem}.page-module___7AccG__approachHeading{max-width:620px}}@media (max-width:760px){.page-module___7AccG__header{gap:.25rem;min-height:68px;padding:0 .5rem}.page-module___7AccG__wordmark{gap:.55rem;font-size:1.05rem}.page-module___7AccG__wordmarkMark{width:1.8rem;height:1.8rem}.page-module___7AccG__nav{display:none}.page-module___7AccG__headerCta{margin-left:auto;padding:.63rem .95rem;font-size:.77rem}.page-module___7AccG__hero{background-position:58%;align-items:end;min-height:680px;padding:5rem 1.45rem 5.4rem}.page-module___7AccG__hero:after{content:"";background:linear-gradient(#1318231a 0%,#131823ab 45%,#131823e3 100%);position:absolute;inset:0}.page-module___7AccG__heroShade{display:none}.page-module___7AccG__heroContent{z-index:1}.page-module___7AccG__hero h1{max-width:580px;font-size:clamp(3.15rem,13vw,4.6rem)}.page-module___7AccG__heroDescription{margin-top:1.2rem;font-size:.98rem;line-height:1.7}.page-module___7AccG__heroActions{flex-direction:column;align-items:start;gap:1.15rem;margin-top:1.5rem}.page-module___7AccG__developmentNote{margin-top:1rem}.page-module___7AccG__imageCaption{z-index:1;font-size:.52rem;bottom:1.1rem;right:1.4rem}.page-module___7AccG__previewSection{grid-template-columns:1fr;gap:3rem;padding:5rem 1.25rem}.page-module___7AccG__previewIntro{max-width:500px}.page-module___7AccG__previewIntro h2,.page-module___7AccG__approachHeading h2{font-size:clamp(2.75rem,11vw,4rem)}.page-module___7AccG__planner{padding:1.1rem .85rem}.page-module___7AccG__plannerHeading{flex-direction:column;align-items:start;gap:.65rem}.page-module___7AccG__dayColumn{padding-left:.3rem;padding-right:.3rem}.page-module___7AccG__dayName{font-size:.48rem}.page-module___7AccG__assignment{min-height:104px;padding:.4rem .27rem}.page-module___7AccG__assignment>span{font-size:.42rem}.page-module___7AccG__assignment strong{overflow-wrap:anywhere;font-size:.77rem}.page-module___7AccG__assignment small{font-size:.53rem}.page-module___7AccG__emptyDay{overflow-wrap:anywhere;font-size:.73rem}.page-module___7AccG__plannerFoot{flex-direction:column;align-items:start;font-size:.56rem}.page-module___7AccG__approachSection{grid-template-columns:1fr;gap:3rem;padding:5rem 1.35rem}.page-module___7AccG__steps li{grid-template-columns:1.7rem 1fr;gap:.75rem}.page-module___7AccG__stepStatus{grid-area:2/2;padding-top:.15rem}.page-module___7AccG__contactSection{grid-template-columns:1fr;gap:2rem;padding:4.7rem 1.4rem}.page-module___7AccG__contactSection h2{font-size:clamp(3rem,12.4vw,4.4rem)}.page-module___7AccG__footer{flex-direction:column;align-items:start;gap:.8rem;padding:1.7rem 1.4rem 2rem}}@media (prefers-reduced-motion:reduce){.page-module___7AccG__site *,.page-module___7AccG__site :before,.page-module___7AccG__site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
