.tWwdSW_page{overflow:clip}.tWwdSW_hero{background:#f7f3ed}.tWwdSW_heroGrid{gap:40px;padding:40px 0 64px;display:grid}.tWwdSW_heroCopy{align-self:center}.tWwdSW_smallLine{background:var(--color-oak);width:28px;height:1px}.tWwdSW_heroTitle{max-width:630px;font-family:var(--font-display);letter-spacing:-.045em;margin-top:24px;font-size:clamp(2.75rem,4.7vw,4.4rem);font-weight:400;line-height:1.05}.tWwdSW_heroDescription{max-width:440px;color:var(--color-ink-soft);margin-top:24px;font-size:16px;line-height:1.8}.tWwdSW_textLink{text-underline-offset:5px;justify-content:center;align-items:center;gap:10px;padding-block:10px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #9c6b3c55;text-decoration:underline #9c6b3c55;transition:color .2s;display:inline-flex}.tWwdSW_textLink:hover{color:var(--color-oak-dark)}.tWwdSW_textLink:focus-visible,.tWwdSW_faq summary:focus-visible{outline:2px solid var(--color-oak);outline-offset:5px;border-radius:4px}.tWwdSW_heroSignature{border-top:1px solid var(--color-line);font-family:var(--font-display);color:var(--color-ink-soft);align-items:center;gap:12px;margin-top:40px;padding-top:24px;font-size:20px;display:flex}.tWwdSW_heroVisual{margin-bottom:20px;position:relative}.tWwdSW_heroPhoto{background:var(--color-sand);border-radius:120px 12px 12px;height:100%;min-height:380px;position:relative;overflow:hidden}.tWwdSW_heroPhoto:after{content:"";background:linear-gradient(#0000,#1a171455);position:absolute;inset:50% 0 0}.tWwdSW_imageCaption{z-index:1;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #ffffff70;border-radius:50px;padding:8px 12px;font-size:10px;position:absolute;top:22px;right:22px}.tWwdSW_photoNote{z-index:2;border:1px solid var(--color-line);background:#fffefb;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex;position:absolute;bottom:-20px;left:16px;right:16px;box-shadow:0 12px 32px -20px #4a332250}.tWwdSW_noteIcon{background:var(--color-cream);width:40px;height:40px;color:var(--color-oak);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tWwdSW_verticalLabel{display:none}.tWwdSW_assurances{border-bottom:1px solid var(--color-line);background:#fff}.tWwdSW_sectionTitle{font-family:var(--font-display);letter-spacing:-.035em;margin-top:14px;font-size:clamp(2rem,3.1vw,3rem);font-weight:400;line-height:1.15}.tWwdSW_sectionTitle em{color:var(--color-oak);font-weight:400}.tWwdSW_craftGrid{align-items:center;gap:56px;display:grid}.tWwdSW_craftVisual{padding:0 36px 36px 0;position:relative}.tWwdSW_craftPhoto{aspect-ratio:1/1.07;background:var(--color-cream);border-radius:12px 12px 100px;position:relative;overflow:hidden}.tWwdSW_detailPhoto{aspect-ratio:.9;background:var(--color-oak);border:6px solid #fff;border-radius:10px;width:42%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 12px 32px -20px #4a332255}.tWwdSW_detailPhoto span{color:#fff;text-align:center;background:linear-gradient(#0000,#1a1714b0);padding:32px 10px 12px;font-size:10px;position:absolute;inset:auto 0 0}.tWwdSW_craftCaption{max-width:55%;color:var(--color-muted);margin-top:14px;font-size:10px;line-height:1.6}.tWwdSW_processSection{border-block:1px solid var(--color-line);background:#fbf9f5;scroll-margin-top:145px}.tWwdSW_processSection .process-card{background:#fff}.tWwdSW_faqGrid{gap:36px;display:grid}.tWwdSW_faq{border-bottom:1px solid var(--color-line)}.tWwdSW_faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:15px;font-weight:600;line-height:1.6;list-style:none;display:flex}.tWwdSW_faq summary::-webkit-details-marker{display:none}.tWwdSW_faq summary svg{color:var(--color-oak);transition:transform .25s}.tWwdSW_faq[open] summary svg{transform:rotate(180deg)}.tWwdSW_faq p{color:var(--color-muted);padding:0 28px 24px 0;font-size:14px;line-height:1.9}.tWwdSW_quoteCard{isolation:isolate;color:#fff;background:#262019;border-radius:20px;position:relative;overflow:hidden}.tWwdSW_quoteTexture{z-index:-1;object-fit:cover;opacity:.14}.tWwdSW_quoteContent{z-index:1;background:linear-gradient(90deg,#1a1714bd,#1a171440);padding:36px 24px;position:relative}.tWwdSW_quoteMonogram{display:none}@media (min-width:640px){.tWwdSW_heroGrid{padding-block:44px 72px}.tWwdSW_heroPhoto{min-height:480px}.tWwdSW_photoNote{padding:20px 24px;left:24px;right:auto}.tWwdSW_craftCaption{font-size:11px}.tWwdSW_detailPhoto{border-width:8px}.tWwdSW_detailPhoto span{font-size:12px}.tWwdSW_quoteContent{padding:56px 48px}}@media (min-width:1024px){.tWwdSW_heroGrid{grid-template-columns:1fr 1.07fr;gap:56px;min-height:690px;padding-block:32px 64px}.tWwdSW_heroPhoto{border-top-left-radius:170px;min-height:590px}.tWwdSW_heroVisual{margin:0 20px 0 0}.tWwdSW_photoNote{bottom:28px;left:-32px}.tWwdSW_verticalLabel{writing-mode:vertical-rl;letter-spacing:.18em;color:var(--color-muted);font-size:9px;display:block;position:absolute;top:120px;right:-24px}.tWwdSW_craftGrid{grid-template-columns:1fr .95fr;gap:100px}.tWwdSW_craftVisual{padding-bottom:48px;padding-right:56px}.tWwdSW_craftPhoto{aspect-ratio:1/1.15}.tWwdSW_faqGrid{grid-template-columns:.8fr 1.2fr;gap:90px}.tWwdSW_quoteCard{border-radius:24px}.tWwdSW_quoteContent{padding:64px}.tWwdSW_quoteMonogram{color:#dcc6a833;font-family:var(--font-display);text-align:center;font-size:150px;line-height:1;display:block;position:absolute;top:50%;right:64px;transform:translateY(-50%)}.tWwdSW_quoteMonogram span{font-family:var(--font-sans);letter-spacing:.24em;color:#dcc6a8a0;margin-top:16px;font-size:10px;line-height:1.8;display:block}}@media (prefers-reduced-motion:no-preference){.tWwdSW_heroCopy{animation:.8s ease-out backwards tWwdSW_arrive}.tWwdSW_heroVisual{animation:1s ease-out .12s backwards tWwdSW_arrive}.tWwdSW_photoNote{animation:.8s ease-out .35s backwards tWwdSW_arrive}@supports (animation-timeline:view()){.tWwdSW_craftVisual{animation:none}}}@media (prefers-reduced-motion:reduce){.tWwdSW_textLink,.tWwdSW_faq summary svg{transition:none}}@keyframes tWwdSW_arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
