.att-hidamari.sakka-hidamari{--weave-muted:color-mix(in srgb,var(--hida-ink) 74%,var(--cream));--weave-rule:color-mix(in srgb,var(--hida-ink) 20%,var(--cream));--weave-focus:var(--brand-dark);--weave-order-ink:var(--cream);--weave-order-muted:color-mix(in srgb,var(--cream) 90%,var(--toast));--weave-section:clamp(78px,11vw,152px);overflow-x:clip}.att-hidamari.sakka-hidamari[data-tone=soft]{--weave-rule:color-mix(in srgb,var(--hida-ink) 13%,var(--cream))}.sakka-hidamari *,.sakka-hidamari :after,.sakka-hidamari :before{box-sizing:border-box}.sakka-hidamari :where(h1,h2,h3,p,li,dt,dd,figcaption,summary){font-style:normal;min-width:0;overflow-wrap:break-word}.sakka-hidamari :where(a,summary,button,input,textarea,select){-webkit-tap-highlight-color:transparent}.sakka-hidamari :where(a,summary,button,input,textarea,select):focus-visible{outline:3px solid var(--weave-focus);outline-offset:4px}.sakka-hidamari :where(a,summary,button):active{transform:translateY(1px)}.sakka-hidamari :where(a,button):disabled,.sakka-hidamari :where(a,button)[aria-disabled=true],.sakka-hidamari :where(input,textarea,select):disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.sakka-hidamari :where(a,button).is-loading{cursor:progress;opacity:.66}.sakka-hidamari :where(a,button).is-error,.sakka-hidamari :where(input,textarea)[aria-invalid=true]{outline:2px solid var(--sunset);outline-offset:2px}.sakka-hidamari :where(a,button).is-success{background:var(--brand-dark);color:var(--cream)}.sakka-hidamari .weave-footer,.sakka-hidamari .weave-header,.sakka-hidamari main{position:relative;z-index:1}.att-hidamari.sakka-hidamari section{padding:var(--weave-section) var(--edge)}.sakka-hidamari .weave-header{align-items:center;background:color-mix(in srgb,var(--cream) 92%,transparent);border-bottom:1px solid var(--weave-rule);display:grid;gap:clamp(14px,2.5vw,32px);grid-template-columns:minmax(0,1fr) auto auto;inset:0 0 auto;padding:12px var(--edge);position:fixed;transition:background-color .3s var(--ease),box-shadow .3s var(--ease);z-index:50}.sakka-hidamari .weave-header.is-scrolled{background:color-mix(in srgb,var(--cream) 97%,transparent);box-shadow:0 1px 0 var(--weave-rule)}.sakka-hidamari .weave-header nav a,.sakka-hidamari .weave-header-action,.sakka-hidamari .weave-mark{align-items:center;color:var(--hida-ink);display:inline-flex;min-height:44px;white-space:nowrap}.sakka-hidamari .weave-mark{font-size:15px;font-weight:700;letter-spacing:.14em}.sakka-hidamari .weave-header nav{display:flex;gap:clamp(14px,2.3vw,30px)}.sakka-hidamari .weave-header nav a{color:var(--weave-muted);font-size:15px;font-weight:700;transition:color .25s var(--ease)}.sakka-hidamari .weave-header nav a:hover{color:var(--brand-dark)}.sakka-hidamari .weave-header-action{background:var(--toast);border:1px solid var(--toast);border-radius:999px 999px 999px 8px;color:var(--cream);font-size:15px;font-weight:700;justify-content:center;min-width:106px;padding:7px 16px;transition:background-color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.sakka-hidamari .weave-header-action:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.sakka-hidamari main{overflow:clip}.sakka-hidamari .weave-hero{display:grid;gap:clamp(24px,4vw,58px);grid-template-columns:repeat(12,minmax(0,1fr));min-height:100svh;padding-bottom:clamp(70px,9vw,118px);padding-top:clamp(116px,15vh,158px)}.sakka-hidamari .weave-hero-visual{grid-column:1/11;grid-row:1;margin:0}.sakka-hidamari .weave-hero-image{aspect-ratio:16/9;background:var(--cream-2);margin:0;overflow:hidden}.sakka-hidamari .weave-hero-image img{filter:saturate(.78) contrast(.96);object-position:center 52%}.sakka-hidamari .weave-hero-visual>p{border-top:1px solid var(--weave-rule);color:var(--weave-muted);font-size:15px;letter-spacing:.06em;margin:12px 0 0;padding-top:10px}.sakka-hidamari .weave-hero-copy{align-self:end;background:var(--cream-2);border-left:8px solid var(--sunset);grid-column:7/-1;grid-row:1;margin-bottom:clamp(-48px,-3.5vw,-24px);padding:clamp(28px,4.5vw,62px);z-index:2}.sakka-hidamari .weave-hero h1{color:var(--toast);font-size:clamp(34px,5.4vw,74px);word-break:normal;word-break:auto-phrase;line-break:strict;overflow-wrap:break-word;font-weight:700;letter-spacing:.015em;line-height:1.16;margin:0}.sakka-hidamari .weave-hero-copy>p{color:var(--weave-muted);line-height:2;margin:clamp(22px,3.5vw,38px) 0 0;max-width:44ch}.sakka-hidamari .weave-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:30px}.sakka-hidamari .weave-action{align-items:center;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;min-height:48px;padding:10px 22px;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease);white-space:nowrap}.sakka-hidamari .weave-action--primary{background:var(--brand-dark);border:1px solid var(--brand-dark);border-radius:999px 999px 999px 8px;color:var(--cream)}.sakka-hidamari .weave-action--primary:hover{background:var(--toast);border-color:var(--toast)}.sakka-hidamari .weave-action--text{border-bottom:1px solid var(--toast);color:var(--toast);padding-inline:2px}.sakka-hidamari .weave-action--text:hover{border-color:var(--sunset);color:var(--brand-dark)}.sakka-hidamari .weave-hero-spec{border-bottom:1px solid var(--weave-rule);border-top:1px solid var(--weave-rule);display:grid;grid-column:1/7;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(44px,6vw,78px) 0 0}.sakka-hidamari .weave-hero-spec>div{border-right:1px solid var(--weave-rule);padding:16px clamp(12px,2vw,24px)}.sakka-hidamari .weave-hero-spec>div:first-child{padding-left:0}.sakka-hidamari .weave-hero-spec>div:last-child{border-right:0}.sakka-hidamari .weave-hero-spec dt{color:var(--brand-dark);font-size:15px;font-weight:700}.sakka-hidamari .weave-hero-spec dd{color:var(--weave-muted);font-size:15px;margin:5px 0 0}.sakka-hidamari .weave-philosophy{background:var(--cream-2);display:grid;gap:clamp(46px,7vw,100px);grid-template-columns:repeat(12,minmax(0,1fr))}.sakka-hidamari .weave-philosophy-lead{grid-column:1/7}.sakka-hidamari .weave-order h2,.sakka-hidamari .weave-philosophy h2,.sakka-hidamari .weave-section-heading h2{color:var(--toast);font-size:clamp(31px,4.7vw,66px);font-weight:700;letter-spacing:.02em;line-height:1.3;margin:0}.sakka-hidamari .weave-philosophy-lead p{color:var(--weave-muted);line-height:2.1;margin:30px 0 0;max-width:46ch}.sakka-hidamari .weave-sample{align-self:start;grid-column:8/-1;margin:0}.sakka-hidamari .weave-sample-grid{background:var(--cream);border:1px solid var(--weave-rule);display:grid;gap:2px;grid-template-columns:repeat(8,minmax(0,1fr));padding:clamp(18px,3vw,34px)}.sakka-hidamari .weave-sample-grid span{aspect-ratio:1;background:var(--toast-light);border-radius:45% 55% 48% 52%}.sakka-hidamari .weave-sample-grid span:nth-child(odd){background:var(--sunset);transform:scaleX(.58)}.sakka-hidamari .weave-sample-grid span:nth-child(4n+2){background:var(--toast);transform:scaleY(.58)}.sakka-hidamari .weave-sample figcaption{color:var(--weave-muted);font-size:15px;line-height:1.8;margin-top:12px}.sakka-hidamari .weave-thread-notes{border-top:1px solid var(--hida-ink);grid-column:1/-1;margin:0}.sakka-hidamari .weave-thread-notes>div{align-items:start;border-bottom:1px solid var(--weave-rule);display:grid;gap:clamp(22px,4vw,64px);grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);padding:clamp(24px,4vw,42px) 0}.sakka-hidamari .weave-thread-notes dt span,.sakka-hidamari .weave-thread-notes dt strong{display:block}.sakka-hidamari .weave-thread-notes dt span{color:var(--brand-dark);font-size:15px;font-weight:700}.sakka-hidamari .weave-thread-notes dt strong{font-size:clamp(21px,2.5vw,32px);margin-top:8px}.sakka-hidamari .weave-thread-notes dd{color:var(--weave-muted);line-height:2;margin:0;max-width:56ch}.sakka-hidamari .weave-process{align-items:end;display:grid;gap:clamp(24px,4vw,54px);grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(0,.45fr);margin:0}.sakka-hidamari .weave-process-image,.sakka-hidamari .weave-studio-image{aspect-ratio:16/8;background:var(--cream);margin:0;overflow:hidden}.sakka-hidamari .weave-process-image img,.sakka-hidamari .weave-studio-image img{filter:saturate(.72) contrast(.98)}.sakka-hidamari .weave-process figcaption{border-left:5px solid var(--sunset);color:var(--weave-muted);line-height:2;padding-left:18px}.sakka-hidamari .weave-works{background:var(--cream)}.sakka-hidamari .weave-section-heading{align-items:end;display:grid;gap:clamp(30px,7vw,112px);grid-template-columns:minmax(0,1.15fr) minmax(0,.55fr);margin-bottom:clamp(58px,9vw,118px)}.sakka-hidamari .weave-section-heading p{color:var(--weave-muted);line-height:2;margin:0}.sakka-hidamari .weave-gallery{display:grid;gap:clamp(54px,8vw,112px) clamp(22px,4vw,58px);grid-template-columns:repeat(12,minmax(0,1fr))}.sakka-hidamari .weave-work{min-width:0}.sakka-hidamari .weave-work:first-child{grid-column:1/8}.sakka-hidamari .weave-work:nth-child(2){grid-column:9/-1;padding-top:clamp(42px,6vw,84px)}.sakka-hidamari .weave-work:nth-child(3){grid-column:1/5}.sakka-hidamari .weave-work:nth-child(4){grid-column:6/-1;padding-top:clamp(32px,5vw,70px)}.sakka-hidamari .weave-work:nth-child(5){grid-column:1/7}.sakka-hidamari .weave-work:nth-child(6){grid-column:8/-1;padding-top:clamp(48px,7vw,96px)}.sakka-hidamari .weave-work-index{color:var(--brand-dark);font-size:15px;font-weight:700;letter-spacing:.12em;margin-bottom:10px}.sakka-hidamari .weave-work-image{aspect-ratio:5/4;background:var(--cream-2);margin:0;overflow:hidden}.sakka-hidamari .weave-work--wide .weave-work-image{aspect-ratio:16/10}.sakka-hidamari .weave-work--tall .weave-work-image{aspect-ratio:4/5}.sakka-hidamari .weave-work-image img{filter:saturate(.8) contrast(.98);transition:filter .45s var(--ease),transform .65s var(--ease)}.sakka-hidamari .weave-work:hover .weave-work-image img{filter:saturate(.98) contrast(1);transform:scale(1.014)}.sakka-hidamari[data-tone=soft] .weave-work-image img,.sakka-hidamari[data-tone=soft] .weave-work:hover .weave-work-image img{filter:saturate(.58);transform:none}.sakka-hidamari .weave-work-copy{border-top:1px solid var(--weave-rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(130px,.46fr);margin-top:14px;padding-top:16px}.sakka-hidamari .weave-work-copy h3{font-size:clamp(20px,2.3vw,31px);margin:0}.sakka-hidamari .weave-work-copy dl,.sakka-hidamari .weave-work-copy p{color:var(--weave-muted);font-size:15px;line-height:1.8}.sakka-hidamari .weave-work-copy p{margin:8px 0 0}.sakka-hidamari .weave-work-copy dl{margin:0}.sakka-hidamari .weave-work-copy dl>div{display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr)}.sakka-hidamari .weave-work-copy dd{margin:0}.sakka-hidamari .weave-artist{background:var(--cream-2);display:grid;gap:clamp(38px,6vw,80px);grid-template-columns:repeat(12,minmax(0,1fr))}.sakka-hidamari .weave-studio{align-items:end;display:grid;gap:clamp(24px,4vw,56px);grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);margin:0 0 clamp(20px,4vw,54px)}.sakka-hidamari .weave-studio figcaption{color:var(--weave-muted);line-height:2}.sakka-hidamari .weave-studio strong{color:var(--brand-dark);display:block;font-size:15px;margin-bottom:12px}.sakka-hidamari .weave-artist-name{border-top:6px solid var(--sunset);grid-column:1/5;padding-top:18px}.sakka-hidamari .weave-artist-name>p,.sakka-hidamari .weave-artist-name>span,.sakka-hidamari .weave-record h3{color:var(--weave-muted);font-size:15px;font-weight:700;letter-spacing:.08em;margin:0}.sakka-hidamari .weave-artist-name h2{color:var(--toast);font-size:clamp(38px,5.3vw,72px);line-height:1.12;margin:24px 0 16px}.sakka-hidamari .weave-record{border-top:1px solid var(--hida-ink);grid-column:span 4;padding-top:18px}.sakka-hidamari .weave-record h3:not(:first-child){margin-top:34px}.sakka-hidamari .weave-record ol,.sakka-hidamari .weave-record ul{list-style:none;margin:16px 0 0;padding:0}.sakka-hidamari .weave-record li,.sakka-hidamari .weave-record>p{border-top:1px solid var(--weave-rule);color:var(--weave-muted);line-height:1.9;margin:0;padding:13px 0}.sakka-hidamari .weave-order{background:var(--toast);color:var(--weave-order-ink);display:grid;gap:clamp(44px,7vw,90px);grid-template-columns:repeat(12,minmax(0,1fr))}.sakka-hidamari .weave-order :where(a,button,input,textarea,summary):focus-visible{outline-color:var(--cream)}.sakka-hidamari .weave-order-lead{grid-column:1/7}.sakka-hidamari .weave-order h2{color:var(--weave-order-ink)}.sakka-hidamari .weave-order-lead>p{color:var(--weave-order-muted);line-height:2.05;margin:28px 0 0;max-width:46ch}.sakka-hidamari .weave-order-lead dl{border-top:1px solid color-mix(in srgb,var(--cream) 36%,var(--toast));margin:30px 0 0}.sakka-hidamari .weave-order-lead dl>div{border-bottom:1px solid color-mix(in srgb,var(--cream) 25%,var(--toast));display:grid;gap:18px;grid-template-columns:minmax(86px,.34fr) minmax(0,1fr);padding:13px 0}.sakka-hidamari .weave-order-lead dd{margin:0}.sakka-hidamari .weave-order-steps{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.sakka-hidamari .weave-order-steps li{border-left:1px solid color-mix(in srgb,var(--cream) 28%,var(--toast));border-top:1px solid color-mix(in srgb,var(--cream) 28%,var(--toast));padding:24px clamp(16px,2.4vw,30px) 26px}.sakka-hidamari .weave-order-steps li:last-child{border-right:1px solid color-mix(in srgb,var(--cream) 28%,var(--toast))}.sakka-hidamari .weave-order-steps li>span{color:var(--cream);display:block;font-size:15px;font-weight:700;margin-bottom:24px}.sakka-hidamari .weave-order-steps h3{font-size:20px;margin:0 0 9px}.sakka-hidamari .weave-order-steps p{color:var(--weave-order-muted);line-height:1.9;margin:0}.sakka-hidamari .weave-action--order{background:var(--cream);border:1px solid var(--cream);border-radius:999px 999px 999px 8px;color:var(--brand-dark);grid-column:1/-1;justify-self:start}.sakka-hidamari .weave-action--order:hover{background:var(--cream-2);border-color:var(--cream-2);color:var(--brand-dark)}.sakka-hidamari .weave-legal{border-top:1px solid var(--weave-rule);grid-column:1/-1;padding-top:22px}.sakka-hidamari .weave-legal summary{cursor:pointer;font-size:15px;font-weight:700;min-height:44px;padding:12px 0;white-space:nowrap}.sakka-hidamari .weave-legal>dl{margin:20px 0 0}.sakka-hidamari .weave-legal>dl>div{border-top:1px solid var(--weave-rule);display:grid;gap:22px;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);padding:14px 0}.sakka-hidamari .weave-legal dd{color:var(--weave-muted);margin:0}.sakka-hidamari .weave-footer{border-top:1px solid var(--weave-rule);display:flex;flex-wrap:wrap;gap:18px 36px;justify-content:space-between;padding:32px var(--edge) 44px}.sakka-hidamari .weave-footer p{color:var(--weave-muted);font-size:15px;line-height:1.8;margin:0}@media (max-width:980px){.sakka-hidamari .weave-header nav{display:none}.sakka-hidamari .weave-header{grid-template-columns:minmax(0,1fr) auto}.sakka-hidamari .weave-hero-visual{grid-column:1/12}.sakka-hidamari .weave-hero-copy{grid-column:6/-1}.sakka-hidamari .weave-hero-spec{grid-column:1/8}.sakka-hidamari .weave-work-copy{grid-template-columns:minmax(0,1fr)}.sakka-hidamari .weave-artist-name{grid-column:1/6}.sakka-hidamari .weave-record{grid-column:span 7}.sakka-hidamari .weave-record:last-child{grid-column:6/-1}.sakka-hidamari .weave-order-lead{grid-column:1/9}}@media (max-width:760px){.sakka-hidamari .weave-artist,.sakka-hidamari .weave-gallery,.sakka-hidamari .weave-hero,.sakka-hidamari .weave-order,.sakka-hidamari .weave-philosophy{grid-template-columns:minmax(0,1fr)}.sakka-hidamari .weave-hero{min-height:auto;padding-top:108px}.sakka-hidamari .weave-action--order,.sakka-hidamari .weave-artist-name,.sakka-hidamari .weave-hero-copy,.sakka-hidamari .weave-hero-spec,.sakka-hidamari .weave-hero-visual,.sakka-hidamari .weave-legal,.sakka-hidamari .weave-order-lead,.sakka-hidamari .weave-order-steps,.sakka-hidamari .weave-philosophy-lead,.sakka-hidamari .weave-process,.sakka-hidamari .weave-record,.sakka-hidamari .weave-record:last-child,.sakka-hidamari .weave-sample,.sakka-hidamari .weave-studio,.sakka-hidamari .weave-thread-notes,.sakka-hidamari .weave-work,.sakka-hidamari .weave-work:nth-child(n){grid-column:1;grid-row:auto}.sakka-hidamari .weave-hero-copy{margin-bottom:0}.sakka-hidamari .weave-hero-spec,.sakka-hidamari .weave-legal>dl>div,.sakka-hidamari .weave-order-steps,.sakka-hidamari .weave-process,.sakka-hidamari .weave-section-heading,.sakka-hidamari .weave-studio,.sakka-hidamari .weave-thread-notes>div{grid-template-columns:minmax(0,1fr)}.sakka-hidamari .weave-hero-spec>div,.sakka-hidamari .weave-hero-spec>div:first-child{border-bottom:1px solid var(--weave-rule);border-right:0;padding-inline:0}.sakka-hidamari .weave-hero-spec>div:last-child{border-bottom:0}.sakka-hidamari .weave-thread-notes>div{gap:14px}.sakka-hidamari .weave-process-image,.sakka-hidamari .weave-studio-image{aspect-ratio:4/3}.sakka-hidamari .weave-process figcaption{border-left:0;border-top:5px solid var(--sunset);padding:16px 0 0}.sakka-hidamari .weave-section-heading{gap:24px}.sakka-hidamari .weave-work:nth-child(n){padding-top:0}.sakka-hidamari .weave-work--tall .weave-work-image,.sakka-hidamari .weave-work--wide .weave-work-image,.sakka-hidamari .weave-work-image{aspect-ratio:4/3}.sakka-hidamari .weave-order-steps li,.sakka-hidamari .weave-order-steps li:last-child{border-left:0;border-right:0;border-top:1px solid color-mix(in srgb,var(--cream) 28%,var(--toast));padding-inline:0}}@media (max-width:420px){.sakka-hidamari .weave-mark{letter-spacing:.08em}.sakka-hidamari .weave-header-action{min-width:96px;padding-inline:13px}.sakka-hidamari .weave-hero-copy{padding-inline:24px}.sakka-hidamari .weave-action,.sakka-hidamari .weave-legal summary{font-size:15px}}@media (prefers-reduced-motion:reduce){.sakka-hidamari *,.sakka-hidamari :after,.sakka-hidamari :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.att-hidamari.sakka-hidamari .weave-contact{position:relative;overflow:hidden;padding-inline:clamp(18px,5vw,72px);background:linear-gradient(90deg,transparent 0 8%,color-mix(in srgb,var(--sunset) 9%,transparent) 8% 9%,transparent 9% 91%,color-mix(in srgb,var(--sunset) 9%,transparent) 91% 92%,transparent 92%),var(--cream-2)}.att-hidamari.sakka-hidamari .weave-contact-shell{position:relative;display:block;width:100%;padding:clamp(52px,8vw,96px) clamp(16px,4vw,48px);isolation:isolate}.att-hidamari.sakka-hidamari .weave-contact-shell:after,.att-hidamari.sakka-hidamari .weave-contact-shell:before{content:"";position:absolute;z-index:-1;left:50%;width:min(100vw,1120px);height:18px;transform:translateX(-50%);border-block:1px solid var(--weave-rule);background:repeating-linear-gradient(90deg,var(--toast-light) 0 2px,transparent 2px 12px),repeating-linear-gradient(0deg,transparent 0 4px,color-mix(in srgb,var(--sunset) 28%,transparent) 4px 6px),var(--cream-2);opacity:.82}.att-hidamari.sakka-hidamari .weave-contact-shell:before{top:18px}.att-hidamari.sakka-hidamari .weave-contact-shell:after{bottom:18px}.att-hidamari.sakka-hidamari .weave-contact-weft{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));width:min(72%,520px);height:20px;margin:0 auto clamp(28px,5vw,48px);border-block:1px solid var(--weave-rule);background:var(--cream-2)}.att-hidamari.sakka-hidamari .weave-contact-weft span{border-right:1px solid color-mix(in srgb,var(--sunset) 38%,var(--weave-rule));background:repeating-linear-gradient(0deg,var(--toast-light) 0 2px,transparent 2px 5px)}.att-hidamari.sakka-hidamari .weave-contact-weft span:nth-child(2n){background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--sunset) 62%,var(--cream-2)) 0 2px,transparent 2px 5px)}.att-hidamari.sakka-hidamari .weave-contact-weft span:last-child{border-right:0}.att-hidamari.sakka-hidamari .weave-contact-body{width:min(100%,920px);margin-inline:auto}.att-hidamari.sakka-hidamari .weave-contact-lead{width:min(100%,680px);margin:0 auto clamp(30px,5vw,52px);text-align:center}.att-hidamari.sakka-hidamari .weave-contact-lead p{max-width:48ch;margin:22px auto 0;color:var(--weave-muted);line-height:2}.att-hidamari.sakka-hidamari .weave-contact-lead h2{max-width:16em;margin-inline:auto;font-size:clamp(26px,3.4vw,44px);word-break:normal;word-break:auto-phrase;line-break:strict;overflow-wrap:break-word}.att-hidamari.sakka-hidamari .weave-contact-form{position:relative;width:min(100%,760px);margin-inline:auto;padding:clamp(26px,5vw,58px);border:1px solid var(--weave-rule);border-radius:40px 16px 40px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--sunset) 8%,transparent),transparent 38%),var(--cream-2);box-shadow:0 20px 48px color-mix(in srgb,var(--toast) 14%,transparent),inset 0 0 0 7px color-mix(in srgb,var(--toast-light) 24%,transparent)}.att-hidamari.sakka-hidamari .weave-contact-form:before{content:"";position:absolute;inset:15px;pointer-events:none;border:1px dashed color-mix(in srgb,var(--sunset) 44%,var(--weave-rule));border-radius:28px 10px 28px 10px}.att-hidamari.sakka-hidamari .nb-form{position:relative;z-index:1;display:grid;gap:22px;margin:0}.att-hidamari.sakka-hidamari .nb-field-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.att-hidamari.sakka-hidamari .nb-label{display:inline-block;margin:0;color:var(--toast);font-weight:700;letter-spacing:.04em}.att-hidamari.sakka-hidamari .nb-field{width:100%;max-width:100%;min-height:50px;padding:13px 15px;border:1px solid var(--weave-rule);border-radius:14px 7px 14px 7px;outline:3px solid transparent;outline-offset:2px;background:color-mix(in srgb,var(--cream-2) 88%,white);color:var(--toast);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--toast) 8%,transparent);transition:border-color .16s ease,box-shadow .16s ease,outline-color .16s ease}.att-hidamari.sakka-hidamari textarea.nb-field{min-height:148px;resize:vertical}.att-hidamari.sakka-hidamari .nb-field:focus{border-color:var(--sunset);outline-color:color-mix(in srgb,var(--sunset) 24%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sunset) 10%,transparent)}.att-hidamari.sakka-hidamari .nb-submit{min-height:54px;padding:14px 26px;border:1px solid var(--toast);border-radius:18px 8px 18px 8px;background:var(--toast);color:var(--cream-2);font-weight:700;letter-spacing:.08em;box-shadow:0 8px 0 var(--toast-light);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.att-hidamari.sakka-hidamari .nb-submit:hover{background:var(--sunset);transform:translateY(-2px);box-shadow:0 10px 0 var(--toast-light)}.att-hidamari.sakka-hidamari .nb-submit:focus-visible{outline:3px solid var(--sunset);outline-offset:4px}.att-hidamari.sakka-hidamari .nb-submit:disabled{cursor:not-allowed;opacity:.58;transform:none}.att-hidamari.sakka-hidamari .nb-form-error{padding:12px 14px;border-left:4px solid var(--sunset);border-radius:4px 12px 12px 4px;background:color-mix(in srgb,var(--sunset) 12%,var(--cream-2));color:var(--toast)}.att-hidamari.sakka-hidamari .weave-legal{width:min(100%,920px);margin:clamp(42px,7vw,72px) auto 0}@media (max-width:767px){.att-hidamari.sakka-hidamari .weave-contact,.att-hidamari.sakka-hidamari .weave-contact-shell{padding-inline:14px}.att-hidamari.sakka-hidamari .weave-contact-form{padding:30px 20px;border-radius:28px 12px 28px 12px}.att-hidamari.sakka-hidamari .weave-contact-weft{width:min(82%,320px)}.att-hidamari.sakka-hidamari .weave-contact-form:before{inset:9px;border-radius:21px 8px 21px 8px}.att-hidamari.sakka-hidamari .nb-field-row{grid-template-columns:minmax(0,1fr)}.att-hidamari.sakka-hidamari .nb-submit{width:100%}}